@charset "UTF-8";
/*
name: Cablefax Awards Party
description: An awards theme for Cablefax
*/
@import url("https://fonts.googleapis.com/css?family=Arimo:400,400i,700,700i|Bitter:400,400i,700|Lobster|Merriweather:700i");
.evtx-day h2 {
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif; }

/**
	Modules
**/
/**
 * Default Bootstrap breakpoints:
 * 	screen-xs: 480px
 * 	screen-sm: 768px
 * 	screen-md: 992px
 * 	screen-lg:  1200px
 */
.fa {
  font-family: FontAwesome;
  display: inline-block;
  font-size: inherit;
  font-style: normal;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased; }

.fa-bars:before {
  content: ""; }

.fa-remove:before, .fa-close:before, .fa-times:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-facebook-f:before, .fa-facebook:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-envelope:before {
  content: "\f0e0"; }

/**
 * Modal toggle transition effect
 */
/**
 * Icon for while modal is loading ajax data
 */
/*
floats elements, sets width, and handles clears
useful when combined with media queries, ie:
    @media (min-width: $screen-lg){
        @include divs-per-row(5);
    }
    @media (max-width: $screen-lg) and (min-width: $screen-sm){
        @include divs-per-row(3);
    }
    @media (max-width: $screen-sm) and (min-width: $screen-xs){
        @include divs-per-row(2);
    }
    @media (max-width: $screen-xs){
        @include divs-per-row(1);
    }
 */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
          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 {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  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("../ajax-loader.html") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../eot/slick.eot");
  src: url("../eot/slickd41d.eot#iefix") format("embedded-opentype"), url("../woff/slick.woff") format("woff"), url("../ttf/slick.ttf") format("truetype"), url("../svg/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%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -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: #f59d00;
    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; }

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url("../eot/fontawesome-webfont3e6e.eot");
  src: url("../eot/fontawesome-webfontd41d-2.eot#iefix&v=4.7.0") format("embedded-opentype"), url("../woff2/fontawesome-webfont3e6e.woff2") format("woff2"), url("../woff/fontawesome-webfont3e6e.woff") format("woff"), url("../ttf/fontawesome-webfont3e6e.ttf") format("truetype"), url("../svg/fontawesome-webfont3e6e.svg#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-fw {
  width: 1.28571em;
  text-align: center; }

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center; }
  .fa-li.fa-lg {
    left: -1.85714em; }

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right {
  margin-left: .3em; }

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right; }

.pull-left {
  float: left; }

.fa.pull-left {
  margin-right: .3em; }

.fa.pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8); }

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle; }

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: ""; }

.fa-music:before {
  content: ""; }

.fa-search:before {
  content: ""; }

.fa-envelope-o:before {
  content: ""; }

.fa-heart:before {
  content: ""; }

.fa-star:before {
  content: ""; }

.fa-star-o:before {
  content: ""; }

.fa-user:before {
  content: ""; }

.fa-film:before {
  content: ""; }

.fa-th-large:before {
  content: ""; }

.fa-th:before {
  content: ""; }

.fa-th-list:before {
  content: ""; }

.fa-check:before {
  content: ""; }

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: ""; }

.fa-search-plus:before {
  content: ""; }

.fa-search-minus:before {
  content: ""; }

.fa-power-off:before {
  content: ""; }

.fa-signal:before {
  content: ""; }

.fa-gear:before,
.fa-cog:before {
  content: ""; }

.fa-trash-o:before {
  content: ""; }

.fa-home:before {
  content: ""; }

.fa-file-o:before {
  content: ""; }

.fa-clock-o:before {
  content: ""; }

.fa-road:before {
  content: ""; }

.fa-download:before {
  content: ""; }

.fa-arrow-circle-o-down:before {
  content: ""; }

.fa-arrow-circle-o-up:before {
  content: ""; }

.fa-inbox:before {
  content: ""; }

.fa-play-circle-o:before {
  content: ""; }

.fa-rotate-right:before,
.fa-repeat:before {
  content: ""; }

.fa-refresh:before {
  content: ""; }

.fa-list-alt:before {
  content: ""; }

.fa-lock:before {
  content: ""; }

.fa-flag:before {
  content: ""; }

.fa-headphones:before {
  content: ""; }

.fa-volume-off:before {
  content: ""; }

.fa-volume-down:before {
  content: ""; }

.fa-volume-up:before {
  content: ""; }

.fa-qrcode:before {
  content: ""; }

.fa-barcode:before {
  content: ""; }

.fa-tag:before {
  content: ""; }

.fa-tags:before {
  content: ""; }

.fa-book:before {
  content: ""; }

.fa-bookmark:before {
  content: ""; }

.fa-print:before {
  content: ""; }

.fa-camera:before {
  content: ""; }

.fa-font:before {
  content: ""; }

.fa-bold:before {
  content: ""; }

.fa-italic:before {
  content: ""; }

.fa-text-height:before {
  content: ""; }

.fa-text-width:before {
  content: ""; }

.fa-align-left:before {
  content: ""; }

.fa-align-center:before {
  content: ""; }

.fa-align-right:before {
  content: ""; }

.fa-align-justify:before {
  content: ""; }

.fa-list:before {
  content: ""; }

.fa-dedent:before,
.fa-outdent:before {
  content: ""; }

.fa-indent:before {
  content: ""; }

.fa-video-camera:before {
  content: ""; }

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: ""; }

.fa-pencil:before {
  content: ""; }

.fa-map-marker:before {
  content: ""; }

.fa-adjust:before {
  content: ""; }

.fa-tint:before {
  content: ""; }

.fa-edit:before,
.fa-pencil-square-o:before {
  content: ""; }

.fa-share-square-o:before {
  content: ""; }

.fa-check-square-o:before {
  content: ""; }

.fa-arrows:before {
  content: ""; }

.fa-step-backward:before {
  content: ""; }

.fa-fast-backward:before {
  content: ""; }

.fa-backward:before {
  content: ""; }

.fa-play:before {
  content: ""; }

.fa-pause:before {
  content: ""; }

.fa-stop:before {
  content: ""; }

.fa-forward:before {
  content: ""; }

.fa-fast-forward:before {
  content: ""; }

.fa-step-forward:before {
  content: ""; }

.fa-eject:before {
  content: ""; }

.fa-chevron-left:before {
  content: ""; }

.fa-chevron-right:before {
  content: ""; }

.fa-plus-circle:before {
  content: ""; }

.fa-minus-circle:before {
  content: ""; }

.fa-times-circle:before {
  content: ""; }

.fa-check-circle:before {
  content: ""; }

.fa-question-circle:before {
  content: ""; }

.fa-info-circle:before {
  content: ""; }

.fa-crosshairs:before {
  content: ""; }

.fa-times-circle-o:before {
  content: ""; }

.fa-check-circle-o:before {
  content: ""; }

.fa-ban:before {
  content: ""; }

.fa-arrow-left:before {
  content: ""; }

.fa-arrow-right:before {
  content: ""; }

.fa-arrow-up:before {
  content: ""; }

.fa-arrow-down:before {
  content: ""; }

.fa-mail-forward:before,
.fa-share:before {
  content: ""; }

.fa-expand:before {
  content: ""; }

.fa-compress:before {
  content: ""; }

.fa-plus:before {
  content: ""; }

.fa-minus:before {
  content: ""; }

.fa-asterisk:before {
  content: ""; }

.fa-exclamation-circle:before {
  content: ""; }

.fa-gift:before {
  content: ""; }

.fa-leaf:before {
  content: ""; }

.fa-fire:before {
  content: ""; }

.fa-eye:before {
  content: ""; }

.fa-eye-slash:before {
  content: ""; }

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: ""; }

.fa-plane:before {
  content: ""; }

.fa-calendar:before {
  content: ""; }

.fa-random:before {
  content: ""; }

.fa-comment:before {
  content: ""; }

.fa-magnet:before {
  content: ""; }

.fa-chevron-up:before {
  content: ""; }

.fa-chevron-down:before {
  content: ""; }

.fa-retweet:before {
  content: ""; }

.fa-shopping-cart:before {
  content: ""; }

.fa-folder:before {
  content: ""; }

.fa-folder-open:before {
  content: ""; }

.fa-arrows-v:before {
  content: ""; }

.fa-arrows-h:before {
  content: ""; }

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: ""; }

.fa-twitter-square:before {
  content: ""; }

.fa-facebook-square:before {
  content: ""; }

.fa-camera-retro:before {
  content: ""; }

.fa-key:before {
  content: ""; }

.fa-gears:before,
.fa-cogs:before {
  content: ""; }

.fa-comments:before {
  content: ""; }

.fa-thumbs-o-up:before {
  content: ""; }

.fa-thumbs-o-down:before {
  content: ""; }

.fa-star-half:before {
  content: ""; }

.fa-heart-o:before {
  content: ""; }

.fa-sign-out:before {
  content: ""; }

.fa-linkedin-square:before {
  content: ""; }

.fa-thumb-tack:before {
  content: ""; }

.fa-external-link:before {
  content: ""; }

.fa-sign-in:before {
  content: ""; }

.fa-trophy:before {
  content: ""; }

.fa-github-square:before {
  content: ""; }

.fa-upload:before {
  content: ""; }

.fa-lemon-o:before {
  content: ""; }

.fa-phone:before {
  content: ""; }

.fa-square-o:before {
  content: ""; }

.fa-bookmark-o:before {
  content: ""; }

.fa-phone-square:before {
  content: ""; }

.fa-twitter:before {
  content: ""; }

.fa-facebook-f:before,
.fa-facebook:before {
  content: ""; }

.fa-github:before {
  content: ""; }

.fa-unlock:before {
  content: ""; }

.fa-credit-card:before {
  content: ""; }

.fa-feed:before,
.fa-rss:before {
  content: ""; }

.fa-hdd-o:before {
  content: ""; }

.fa-bullhorn:before {
  content: ""; }

.fa-bell:before {
  content: ""; }

.fa-certificate:before {
  content: ""; }

.fa-hand-o-right:before {
  content: ""; }

.fa-hand-o-left:before {
  content: ""; }

.fa-hand-o-up:before {
  content: ""; }

.fa-hand-o-down:before {
  content: ""; }

.fa-arrow-circle-left:before {
  content: ""; }

.fa-arrow-circle-right:before {
  content: ""; }

.fa-arrow-circle-up:before {
  content: ""; }

.fa-arrow-circle-down:before {
  content: ""; }

.fa-globe:before {
  content: ""; }

.fa-wrench:before {
  content: ""; }

.fa-tasks:before {
  content: ""; }

.fa-filter:before {
  content: ""; }

.fa-briefcase:before {
  content: ""; }

.fa-arrows-alt:before {
  content: ""; }

.fa-group:before,
.fa-users:before {
  content: ""; }

.fa-chain:before,
.fa-link:before {
  content: ""; }

.fa-cloud:before {
  content: ""; }

.fa-flask:before {
  content: ""; }

.fa-cut:before,
.fa-scissors:before {
  content: ""; }

.fa-copy:before,
.fa-files-o:before {
  content: ""; }

.fa-paperclip:before {
  content: ""; }

.fa-save:before,
.fa-floppy-o:before {
  content: ""; }

.fa-square:before {
  content: ""; }

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: ""; }

.fa-list-ul:before {
  content: ""; }

.fa-list-ol:before {
  content: ""; }

.fa-strikethrough:before {
  content: ""; }

.fa-underline:before {
  content: ""; }

.fa-table:before {
  content: ""; }

.fa-magic:before {
  content: ""; }

.fa-truck:before {
  content: ""; }

.fa-pinterest:before {
  content: ""; }

.fa-pinterest-square:before {
  content: ""; }

.fa-google-plus-square:before {
  content: ""; }

.fa-google-plus:before {
  content: ""; }

.fa-money:before {
  content: ""; }

.fa-caret-down:before {
  content: ""; }

.fa-caret-up:before {
  content: ""; }

.fa-caret-left:before {
  content: ""; }

.fa-caret-right:before {
  content: ""; }

.fa-columns:before {
  content: ""; }

.fa-unsorted:before,
.fa-sort:before {
  content: ""; }

.fa-sort-down:before,
.fa-sort-desc:before {
  content: ""; }

.fa-sort-up:before,
.fa-sort-asc:before {
  content: ""; }

.fa-envelope:before {
  content: ""; }

.fa-linkedin:before {
  content: ""; }

.fa-rotate-left:before,
.fa-undo:before {
  content: ""; }

.fa-legal:before,
.fa-gavel:before {
  content: ""; }

.fa-dashboard:before,
.fa-tachometer:before {
  content: ""; }

.fa-comment-o:before {
  content: ""; }

.fa-comments-o:before {
  content: ""; }

.fa-flash:before,
.fa-bolt:before {
  content: ""; }

.fa-sitemap:before {
  content: ""; }

.fa-umbrella:before {
  content: ""; }

.fa-paste:before,
.fa-clipboard:before {
  content: ""; }

.fa-lightbulb-o:before {
  content: ""; }

.fa-exchange:before {
  content: ""; }

.fa-cloud-download:before {
  content: ""; }

.fa-cloud-upload:before {
  content: ""; }

.fa-user-md:before {
  content: ""; }

.fa-stethoscope:before {
  content: ""; }

.fa-suitcase:before {
  content: ""; }

.fa-bell-o:before {
  content: ""; }

.fa-coffee:before {
  content: ""; }

.fa-cutlery:before {
  content: ""; }

.fa-file-text-o:before {
  content: ""; }

.fa-building-o:before {
  content: ""; }

.fa-hospital-o:before {
  content: ""; }

.fa-ambulance:before {
  content: ""; }

.fa-medkit:before {
  content: ""; }

.fa-fighter-jet:before {
  content: ""; }

.fa-beer:before {
  content: ""; }

.fa-h-square:before {
  content: ""; }

.fa-plus-square:before {
  content: ""; }

.fa-angle-double-left:before {
  content: ""; }

.fa-angle-double-right:before {
  content: ""; }

.fa-angle-double-up:before {
  content: ""; }

.fa-angle-double-down:before {
  content: ""; }

.fa-angle-left:before {
  content: ""; }

.fa-angle-right:before {
  content: ""; }

.fa-angle-up:before {
  content: ""; }

.fa-angle-down:before {
  content: ""; }

.fa-desktop:before {
  content: ""; }

.fa-laptop:before {
  content: ""; }

.fa-tablet:before {
  content: ""; }

.fa-mobile-phone:before,
.fa-mobile:before {
  content: ""; }

.fa-circle-o:before {
  content: ""; }

.fa-quote-left:before {
  content: ""; }

.fa-quote-right:before {
  content: ""; }

.fa-spinner:before {
  content: ""; }

.fa-circle:before {
  content: ""; }

.fa-mail-reply:before,
.fa-reply:before {
  content: ""; }

.fa-github-alt:before {
  content: ""; }

.fa-folder-o:before {
  content: ""; }

.fa-folder-open-o:before {
  content: ""; }

.fa-smile-o:before {
  content: ""; }

.fa-frown-o:before {
  content: ""; }

.fa-meh-o:before {
  content: ""; }

.fa-gamepad:before {
  content: ""; }

.fa-keyboard-o:before {
  content: ""; }

.fa-flag-o:before {
  content: ""; }

.fa-flag-checkered:before {
  content: ""; }

.fa-terminal:before {
  content: ""; }

.fa-code:before {
  content: ""; }

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: ""; }

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: ""; }

.fa-location-arrow:before {
  content: ""; }

.fa-crop:before {
  content: ""; }

.fa-code-fork:before {
  content: ""; }

.fa-unlink:before,
.fa-chain-broken:before {
  content: ""; }

.fa-question:before {
  content: ""; }

.fa-info:before {
  content: ""; }

.fa-exclamation:before {
  content: ""; }

.fa-superscript:before {
  content: ""; }

.fa-subscript:before {
  content: ""; }

.fa-eraser:before {
  content: ""; }

.fa-puzzle-piece:before {
  content: ""; }

.fa-microphone:before {
  content: ""; }

.fa-microphone-slash:before {
  content: ""; }

.fa-shield:before {
  content: ""; }

.fa-calendar-o:before {
  content: ""; }

.fa-fire-extinguisher:before {
  content: ""; }

.fa-rocket:before {
  content: ""; }

.fa-maxcdn:before {
  content: ""; }

.fa-chevron-circle-left:before {
  content: ""; }

.fa-chevron-circle-right:before {
  content: ""; }

.fa-chevron-circle-up:before {
  content: ""; }

.fa-chevron-circle-down:before {
  content: ""; }

.fa-html5:before {
  content: ""; }

.fa-css3:before {
  content: ""; }

.fa-anchor:before {
  content: ""; }

.fa-unlock-alt:before {
  content: ""; }

.fa-bullseye:before {
  content: ""; }

.fa-ellipsis-h:before {
  content: ""; }

.fa-ellipsis-v:before {
  content: ""; }

.fa-rss-square:before {
  content: ""; }

.fa-play-circle:before {
  content: ""; }

.fa-ticket:before {
  content: ""; }

.fa-minus-square:before {
  content: ""; }

.fa-minus-square-o:before {
  content: ""; }

.fa-level-up:before {
  content: ""; }

.fa-level-down:before {
  content: ""; }

.fa-check-square:before {
  content: ""; }

.fa-pencil-square:before {
  content: ""; }

.fa-external-link-square:before {
  content: ""; }

.fa-share-square:before {
  content: ""; }

.fa-compass:before {
  content: ""; }

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: ""; }

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: ""; }

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: ""; }

.fa-euro:before,
.fa-eur:before {
  content: ""; }

.fa-gbp:before {
  content: ""; }

.fa-dollar:before,
.fa-usd:before {
  content: ""; }

.fa-rupee:before,
.fa-inr:before {
  content: ""; }

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: ""; }

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: ""; }

.fa-won:before,
.fa-krw:before {
  content: ""; }

.fa-bitcoin:before,
.fa-btc:before {
  content: ""; }

.fa-file:before {
  content: ""; }

.fa-file-text:before {
  content: ""; }

.fa-sort-alpha-asc:before {
  content: ""; }

.fa-sort-alpha-desc:before {
  content: ""; }

.fa-sort-amount-asc:before {
  content: ""; }

.fa-sort-amount-desc:before {
  content: ""; }

.fa-sort-numeric-asc:before {
  content: ""; }

.fa-sort-numeric-desc:before {
  content: ""; }

.fa-thumbs-up:before {
  content: ""; }

.fa-thumbs-down:before {
  content: ""; }

.fa-youtube-square:before {
  content: ""; }

.fa-youtube:before {
  content: ""; }

.fa-xing:before {
  content: ""; }

.fa-xing-square:before {
  content: ""; }

.fa-youtube-play:before {
  content: ""; }

.fa-dropbox:before {
  content: ""; }

.fa-stack-overflow:before {
  content: ""; }

.fa-instagram:before {
  content: ""; }

.fa-flickr:before {
  content: ""; }

.fa-adn:before {
  content: ""; }

.fa-bitbucket:before {
  content: ""; }

.fa-bitbucket-square:before {
  content: ""; }

.fa-tumblr:before {
  content: ""; }

.fa-tumblr-square:before {
  content: ""; }

.fa-long-arrow-down:before {
  content: ""; }

.fa-long-arrow-up:before {
  content: ""; }

.fa-long-arrow-left:before {
  content: ""; }

.fa-long-arrow-right:before {
  content: ""; }

.fa-apple:before {
  content: ""; }

.fa-windows:before {
  content: ""; }

.fa-android:before {
  content: ""; }

.fa-linux:before {
  content: ""; }

.fa-dribbble:before {
  content: ""; }

.fa-skype:before {
  content: ""; }

.fa-foursquare:before {
  content: ""; }

.fa-trello:before {
  content: ""; }

.fa-female:before {
  content: ""; }

.fa-male:before {
  content: ""; }

.fa-gittip:before,
.fa-gratipay:before {
  content: ""; }

.fa-sun-o:before {
  content: ""; }

.fa-moon-o:before {
  content: ""; }

.fa-archive:before {
  content: ""; }

.fa-bug:before {
  content: ""; }

.fa-vk:before {
  content: ""; }

.fa-weibo:before {
  content: ""; }

.fa-renren:before {
  content: ""; }

.fa-pagelines:before {
  content: ""; }

.fa-stack-exchange:before {
  content: ""; }

.fa-arrow-circle-o-right:before {
  content: ""; }

.fa-arrow-circle-o-left:before {
  content: ""; }

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: ""; }

.fa-dot-circle-o:before {
  content: ""; }

.fa-wheelchair:before {
  content: ""; }

.fa-vimeo-square:before {
  content: ""; }

.fa-turkish-lira:before,
.fa-try:before {
  content: ""; }

.fa-plus-square-o:before {
  content: ""; }

.fa-space-shuttle:before {
  content: ""; }

.fa-slack:before {
  content: ""; }

.fa-envelope-square:before {
  content: ""; }

.fa-wordpress:before {
  content: ""; }

.fa-openid:before {
  content: ""; }

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: ""; }

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: ""; }

.fa-yahoo:before {
  content: ""; }

.fa-google:before {
  content: ""; }

.fa-reddit:before {
  content: ""; }

.fa-reddit-square:before {
  content: ""; }

.fa-stumbleupon-circle:before {
  content: ""; }

.fa-stumbleupon:before {
  content: ""; }

.fa-delicious:before {
  content: ""; }

.fa-digg:before {
  content: ""; }

.fa-pied-piper-pp:before {
  content: ""; }

.fa-pied-piper-alt:before {
  content: ""; }

.fa-drupal:before {
  content: ""; }

.fa-joomla:before {
  content: ""; }

.fa-language:before {
  content: ""; }

.fa-fax:before {
  content: ""; }

.fa-building:before {
  content: ""; }

.fa-child:before {
  content: ""; }

.fa-paw:before {
  content: ""; }

.fa-spoon:before {
  content: ""; }

.fa-cube:before {
  content: ""; }

.fa-cubes:before {
  content: ""; }

.fa-behance:before {
  content: ""; }

.fa-behance-square:before {
  content: ""; }

.fa-steam:before {
  content: ""; }

.fa-steam-square:before {
  content: ""; }

.fa-recycle:before {
  content: ""; }

.fa-automobile:before,
.fa-car:before {
  content: ""; }

.fa-cab:before,
.fa-taxi:before {
  content: ""; }

.fa-tree:before {
  content: ""; }

.fa-spotify:before {
  content: ""; }

.fa-deviantart:before {
  content: ""; }

.fa-soundcloud:before {
  content: ""; }

.fa-database:before {
  content: ""; }

.fa-file-pdf-o:before {
  content: ""; }

.fa-file-word-o:before {
  content: ""; }

.fa-file-excel-o:before {
  content: ""; }

.fa-file-powerpoint-o:before {
  content: ""; }

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: ""; }

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: ""; }

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: ""; }

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: ""; }

.fa-file-code-o:before {
  content: ""; }

.fa-vine:before {
  content: ""; }

.fa-codepen:before {
  content: ""; }

.fa-jsfiddle:before {
  content: ""; }

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: ""; }

.fa-circle-o-notch:before {
  content: ""; }

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: ""; }

.fa-ge:before,
.fa-empire:before {
  content: ""; }

.fa-git-square:before {
  content: ""; }

.fa-git:before {
  content: ""; }

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: ""; }

.fa-tencent-weibo:before {
  content: ""; }

.fa-qq:before {
  content: ""; }

.fa-wechat:before,
.fa-weixin:before {
  content: ""; }

.fa-send:before,
.fa-paper-plane:before {
  content: ""; }

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: ""; }

.fa-history:before {
  content: ""; }

.fa-circle-thin:before {
  content: ""; }

.fa-header:before {
  content: ""; }

.fa-paragraph:before {
  content: ""; }

.fa-sliders:before {
  content: ""; }

.fa-share-alt:before {
  content: ""; }

.fa-share-alt-square:before {
  content: ""; }

.fa-bomb:before {
  content: ""; }

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: ""; }

.fa-tty:before {
  content: ""; }

.fa-binoculars:before {
  content: ""; }

.fa-plug:before {
  content: ""; }

.fa-slideshare:before {
  content: ""; }

.fa-twitch:before {
  content: ""; }

.fa-yelp:before {
  content: ""; }

.fa-newspaper-o:before {
  content: ""; }

.fa-wifi:before {
  content: ""; }

.fa-calculator:before {
  content: ""; }

.fa-paypal:before {
  content: ""; }

.fa-google-wallet:before {
  content: ""; }

.fa-cc-visa:before {
  content: ""; }

.fa-cc-mastercard:before {
  content: ""; }

.fa-cc-discover:before {
  content: ""; }

.fa-cc-amex:before {
  content: ""; }

.fa-cc-paypal:before {
  content: ""; }

.fa-cc-stripe:before {
  content: ""; }

.fa-bell-slash:before {
  content: ""; }

.fa-bell-slash-o:before {
  content: ""; }

.fa-trash:before {
  content: ""; }

.fa-copyright:before {
  content: ""; }

.fa-at:before {
  content: ""; }

.fa-eyedropper:before {
  content: ""; }

.fa-paint-brush:before {
  content: ""; }

.fa-birthday-cake:before {
  content: ""; }

.fa-area-chart:before {
  content: ""; }

.fa-pie-chart:before {
  content: ""; }

.fa-line-chart:before {
  content: ""; }

.fa-lastfm:before {
  content: ""; }

.fa-lastfm-square:before {
  content: ""; }

.fa-toggle-off:before {
  content: ""; }

.fa-toggle-on:before {
  content: ""; }

.fa-bicycle:before {
  content: ""; }

.fa-bus:before {
  content: ""; }

.fa-ioxhost:before {
  content: ""; }

.fa-angellist:before {
  content: ""; }

.fa-cc:before {
  content: ""; }

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: ""; }

.fa-meanpath:before {
  content: ""; }

.fa-buysellads:before {
  content: ""; }

.fa-connectdevelop:before {
  content: ""; }

.fa-dashcube:before {
  content: ""; }

.fa-forumbee:before {
  content: ""; }

.fa-leanpub:before {
  content: ""; }

.fa-sellsy:before {
  content: ""; }

.fa-shirtsinbulk:before {
  content: ""; }

.fa-simplybuilt:before {
  content: ""; }

.fa-skyatlas:before {
  content: ""; }

.fa-cart-plus:before {
  content: ""; }

.fa-cart-arrow-down:before {
  content: ""; }

.fa-diamond:before {
  content: ""; }

.fa-ship:before {
  content: ""; }

.fa-user-secret:before {
  content: ""; }

.fa-motorcycle:before {
  content: ""; }

.fa-street-view:before {
  content: ""; }

.fa-heartbeat:before {
  content: ""; }

.fa-venus:before {
  content: ""; }

.fa-mars:before {
  content: ""; }

.fa-mercury:before {
  content: ""; }

.fa-intersex:before,
.fa-transgender:before {
  content: ""; }

.fa-transgender-alt:before {
  content: ""; }

.fa-venus-double:before {
  content: ""; }

.fa-mars-double:before {
  content: ""; }

.fa-venus-mars:before {
  content: ""; }

.fa-mars-stroke:before {
  content: ""; }

.fa-mars-stroke-v:before {
  content: ""; }

.fa-mars-stroke-h:before {
  content: ""; }

.fa-neuter:before {
  content: ""; }

.fa-genderless:before {
  content: ""; }

.fa-facebook-official:before {
  content: ""; }

.fa-pinterest-p:before {
  content: ""; }

.fa-whatsapp:before {
  content: ""; }

.fa-server:before {
  content: ""; }

.fa-user-plus:before {
  content: ""; }

.fa-user-times:before {
  content: ""; }

.fa-hotel:before,
.fa-bed:before {
  content: ""; }

.fa-viacoin:before {
  content: ""; }

.fa-train:before {
  content: ""; }

.fa-subway:before {
  content: ""; }

.fa-medium:before {
  content: ""; }

.fa-yc:before,
.fa-y-combinator:before {
  content: ""; }

.fa-optin-monster:before {
  content: ""; }

.fa-opencart:before {
  content: ""; }

.fa-expeditedssl:before {
  content: ""; }

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: ""; }

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: ""; }

.fa-battery-2:before,
.fa-battery-half:before {
  content: ""; }

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: ""; }

.fa-battery-0:before,
.fa-battery-empty:before {
  content: ""; }

.fa-mouse-pointer:before {
  content: ""; }

.fa-i-cursor:before {
  content: ""; }

.fa-object-group:before {
  content: ""; }

.fa-object-ungroup:before {
  content: ""; }

.fa-sticky-note:before {
  content: ""; }

.fa-sticky-note-o:before {
  content: ""; }

.fa-cc-jcb:before {
  content: ""; }

.fa-cc-diners-club:before {
  content: ""; }

.fa-clone:before {
  content: ""; }

.fa-balance-scale:before {
  content: ""; }

.fa-hourglass-o:before {
  content: ""; }

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: ""; }

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: ""; }

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: ""; }

.fa-hourglass:before {
  content: ""; }

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: ""; }

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: ""; }

.fa-hand-scissors-o:before {
  content: ""; }

.fa-hand-lizard-o:before {
  content: ""; }

.fa-hand-spock-o:before {
  content: ""; }

.fa-hand-pointer-o:before {
  content: ""; }

.fa-hand-peace-o:before {
  content: ""; }

.fa-trademark:before {
  content: ""; }

.fa-registered:before {
  content: ""; }

.fa-creative-commons:before {
  content: ""; }

.fa-gg:before {
  content: ""; }

.fa-gg-circle:before {
  content: ""; }

.fa-tripadvisor:before {
  content: ""; }

.fa-odnoklassniki:before {
  content: ""; }

.fa-odnoklassniki-square:before {
  content: ""; }

.fa-get-pocket:before {
  content: ""; }

.fa-wikipedia-w:before {
  content: ""; }

.fa-safari:before {
  content: ""; }

.fa-chrome:before {
  content: ""; }

.fa-firefox:before {
  content: ""; }

.fa-opera:before {
  content: ""; }

.fa-internet-explorer:before {
  content: ""; }

.fa-tv:before,
.fa-television:before {
  content: ""; }

.fa-contao:before {
  content: ""; }

.fa-500px:before {
  content: ""; }

.fa-amazon:before {
  content: ""; }

.fa-calendar-plus-o:before {
  content: ""; }

.fa-calendar-minus-o:before {
  content: ""; }

.fa-calendar-times-o:before {
  content: ""; }

.fa-calendar-check-o:before {
  content: ""; }

.fa-industry:before {
  content: ""; }

.fa-map-pin:before {
  content: ""; }

.fa-map-signs:before {
  content: ""; }

.fa-map-o:before {
  content: ""; }

.fa-map:before {
  content: ""; }

.fa-commenting:before {
  content: ""; }

.fa-commenting-o:before {
  content: ""; }

.fa-houzz:before {
  content: ""; }

.fa-vimeo:before {
  content: ""; }

.fa-black-tie:before {
  content: ""; }

.fa-fonticons:before {
  content: ""; }

.fa-reddit-alien:before {
  content: ""; }

.fa-edge:before {
  content: ""; }

.fa-credit-card-alt:before {
  content: ""; }

.fa-codiepie:before {
  content: ""; }

.fa-modx:before {
  content: ""; }

.fa-fort-awesome:before {
  content: ""; }

.fa-usb:before {
  content: ""; }

.fa-product-hunt:before {
  content: ""; }

.fa-mixcloud:before {
  content: ""; }

.fa-scribd:before {
  content: ""; }

.fa-pause-circle:before {
  content: ""; }

.fa-pause-circle-o:before {
  content: ""; }

.fa-stop-circle:before {
  content: ""; }

.fa-stop-circle-o:before {
  content: ""; }

.fa-shopping-bag:before {
  content: ""; }

.fa-shopping-basket:before {
  content: ""; }

.fa-hashtag:before {
  content: ""; }

.fa-bluetooth:before {
  content: ""; }

.fa-bluetooth-b:before {
  content: ""; }

.fa-percent:before {
  content: ""; }

.fa-gitlab:before {
  content: ""; }

.fa-wpbeginner:before {
  content: ""; }

.fa-wpforms:before {
  content: ""; }

.fa-envira:before {
  content: ""; }

.fa-universal-access:before {
  content: ""; }

.fa-wheelchair-alt:before {
  content: ""; }

.fa-question-circle-o:before {
  content: ""; }

.fa-blind:before {
  content: ""; }

.fa-audio-description:before {
  content: ""; }

.fa-volume-control-phone:before {
  content: ""; }

.fa-braille:before {
  content: ""; }

.fa-assistive-listening-systems:before {
  content: ""; }

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: ""; }

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: ""; }

.fa-glide:before {
  content: ""; }

.fa-glide-g:before {
  content: ""; }

.fa-signing:before,
.fa-sign-language:before {
  content: ""; }

.fa-low-vision:before {
  content: ""; }

.fa-viadeo:before {
  content: ""; }

.fa-viadeo-square:before {
  content: ""; }

.fa-snapchat:before {
  content: ""; }

.fa-snapchat-ghost:before {
  content: ""; }

.fa-snapchat-square:before {
  content: ""; }

.fa-pied-piper:before {
  content: ""; }

.fa-first-order:before {
  content: ""; }

.fa-yoast:before {
  content: ""; }

.fa-themeisle:before {
  content: ""; }

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: ""; }

.fa-fa:before,
.fa-font-awesome:before {
  content: ""; }

.fa-handshake-o:before {
  content: ""; }

.fa-envelope-open:before {
  content: ""; }

.fa-envelope-open-o:before {
  content: ""; }

.fa-linode:before {
  content: ""; }

.fa-address-book:before {
  content: ""; }

.fa-address-book-o:before {
  content: ""; }

.fa-vcard:before,
.fa-address-card:before {
  content: ""; }

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: ""; }

.fa-user-circle:before {
  content: ""; }

.fa-user-circle-o:before {
  content: ""; }

.fa-user-o:before {
  content: ""; }

.fa-id-badge:before {
  content: ""; }

.fa-drivers-license:before,
.fa-id-card:before {
  content: ""; }

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: ""; }

.fa-quora:before {
  content: ""; }

.fa-free-code-camp:before {
  content: ""; }

.fa-telegram:before {
  content: ""; }

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: ""; }

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: ""; }

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: ""; }

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: ""; }

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: ""; }

.fa-shower:before {
  content: ""; }

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: ""; }

.fa-podcast:before {
  content: ""; }

.fa-window-maximize:before {
  content: ""; }

.fa-window-minimize:before {
  content: ""; }

.fa-window-restore:before {
  content: ""; }

.fa-times-rectangle:before,
.fa-window-close:before {
  content: ""; }

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: ""; }

.fa-bandcamp:before {
  content: ""; }

.fa-grav:before {
  content: ""; }

.fa-etsy:before {
  content: ""; }

.fa-imdb:before {
  content: ""; }

.fa-ravelry:before {
  content: ""; }

.fa-eercast:before {
  content: ""; }

.fa-microchip:before {
  content: ""; }

.fa-snowflake-o:before {
  content: ""; }

.fa-superpowers:before {
  content: ""; }

.fa-wpexplorer:before {
  content: ""; }

.fa-meetup:before {
  content: ""; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline; }

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

abbr[title] {
  border-bottom: 1px dotted; }

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

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

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

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

button[disabled],
html input[disabled] {
  cursor: default; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

input {
  line-height: normal; }

input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0; }

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

input[type="search"] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
          box-sizing: content-box; }

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

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

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .btn > .caret, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav > .caret, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav > .caret, .evtx-modal-dialog .evtx-modal-close > .caret, .views-button > .caret,
  .dropup > .btn > .caret, .evtx-agenda-full .evtx-navbuttons
  .dropup > .evtx-day-nav > .caret, .evtx-agenda-speakers .evtx-navbuttons
  .dropup > .evtx-day-nav > .caret, .evtx-modal-dialog
  .dropup > .evtx-modal-close > .caret,
  .dropup > .views-button > .caret {
    border-top-color: #000 !important; }
  .label {
    border: 1px solid #000; }
  .table, .evtx-attendees .evtx-table {
    border-collapse: collapse !important; }
    .table td, .evtx-attendees .evtx-table td,
    .table th, .evtx-attendees .evtx-table th {
      background-color: #fff !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../eot/glyphicons-halflings-regular.eot");
  src: url("../eot/glyphicons-halflings-regulard41d.eot#iefix") format("embedded-opentype"), url("../woff2/glyphicons-halflings-regular.woff2") format("woff2"), url("../woff/glyphicons-halflings-regular.woff") format("woff"), url("../ttf/glyphicons-halflings-regular.ttf") format("truetype"), url("../svg/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.glyphicon-asterisk:before {
  content: "\002a"; }

.glyphicon-plus:before {
  content: "\002b"; }

.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-lock:before {
  content: "\e033"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-bookmark:before {
  content: "\e044"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-camera:before {
  content: "\e046"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-fire:before {
  content: "\e104"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-calendar:before {
  content: "\e109"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-bell:before {
  content: "\e123"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-wrench:before {
  content: "\e136"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-briefcase:before {
  content: "\e139"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-paperclip:before {
  content: "\e142"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-pushpin:before {
  content: "\e146"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-cd:before {
  content: "\e201"; }

.glyphicon-save-file:before {
  content: "\e202"; }

.glyphicon-open-file:before {
  content: "\e203"; }

.glyphicon-level-up:before {
  content: "\e204"; }

.glyphicon-copy:before {
  content: "\e205"; }

.glyphicon-paste:before {
  content: "\e206"; }

.glyphicon-alert:before {
  content: "\e209"; }

.glyphicon-equalizer:before {
  content: "\e210"; }

.glyphicon-king:before {
  content: "\e211"; }

.glyphicon-queen:before {
  content: "\e212"; }

.glyphicon-pawn:before {
  content: "\e213"; }

.glyphicon-bishop:before {
  content: "\e214"; }

.glyphicon-knight:before {
  content: "\e215"; }

.glyphicon-baby-formula:before {
  content: "\e216"; }

.glyphicon-tent:before {
  content: "\26fa"; }

.glyphicon-blackboard:before {
  content: "\e218"; }

.glyphicon-bed:before {
  content: "\e219"; }

.glyphicon-apple:before {
  content: "\f8ff"; }

.glyphicon-erase:before {
  content: "\e221"; }

.glyphicon-hourglass:before {
  content: "\231b"; }

.glyphicon-lamp:before {
  content: "\e223"; }

.glyphicon-duplicate:before {
  content: "\e224"; }

.glyphicon-piggy-bank:before {
  content: "\e225"; }

.glyphicon-scissors:before {
  content: "\e226"; }

.glyphicon-bitcoin:before {
  content: "\e227"; }

.glyphicon-btc:before {
  content: "\e227"; }

.glyphicon-xbt:before {
  content: "\e227"; }

.glyphicon-yen:before {
  content: "\00a5"; }

.glyphicon-jpy:before {
  content: "\00a5"; }

.glyphicon-ruble:before {
  content: "\20bd"; }

.glyphicon-rub:before {
  content: "\20bd"; }

.glyphicon-scale:before {
  content: "\e230"; }

.glyphicon-ice-lolly:before {
  content: "\e231"; }

.glyphicon-ice-lolly-tasted:before {
  content: "\e232"; }

.glyphicon-education:before {
  content: "\e233"; }

.glyphicon-option-horizontal:before {
  content: "\e234"; }

.glyphicon-option-vertical:before {
  content: "\e235"; }

.glyphicon-menu-hamburger:before {
  content: "\e236"; }

.glyphicon-modal-window:before {
  content: "\e237"; }

.glyphicon-oil:before {
  content: "\e238"; }

.glyphicon-grain:before {
  content: "\e239"; }

.glyphicon-sunglasses:before {
  content: "\e240"; }

.glyphicon-text-size:before {
  content: "\e241"; }

.glyphicon-text-color:before {
  content: "\e242"; }

.glyphicon-text-background:before {
  content: "\e243"; }

.glyphicon-object-align-top:before {
  content: "\e244"; }

.glyphicon-object-align-bottom:before {
  content: "\e245"; }

.glyphicon-object-align-horizontal:before {
  content: "\e246"; }

.glyphicon-object-align-left:before {
  content: "\e247"; }

.glyphicon-object-align-vertical:before {
  content: "\e248"; }

.glyphicon-object-align-right:before {
  content: "\e249"; }

.glyphicon-triangle-right:before {
  content: "\e250"; }

.glyphicon-triangle-left:before {
  content: "\e251"; }

.glyphicon-triangle-bottom:before {
  content: "\e252"; }

.glyphicon-triangle-top:before {
  content: "\e253"; }

.glyphicon-console:before {
  content: "\e254"; }

.glyphicon-superscript:before {
  content: "\e255"; }

.glyphicon-subscript:before {
  content: "\e256"; }

.glyphicon-menu-left:before {
  content: "\e257"; }

.glyphicon-menu-right:before {
  content: "\e258"; }

.glyphicon-menu-down:before {
  content: "\e259"; }

.glyphicon-menu-up:before {
  content: "\e260"; }

* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Arimo", "Helvetica", "Arial", sans-serif;
  font-size: 13px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff; }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: #f59d00;
  text-decoration: none; }
  a:hover, a:focus {
    color: #a96c00;
    text-decoration: underline; }
  a:focus {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

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

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee; }

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

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto; }

[role="button"] {
  cursor: pointer; }

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }
  h1 small,
  h1 .small, h2 small,
  h2 .small, h3 small,
  h3 .small, h4 small,
  h4 .small, h5 small,
  h5 .small, h6 small,
  h6 .small,
  .h1 small,
  .h1 .small, .h2 small,
  .h2 .small, .h3 small,
  .h3 .small, .h4 small,
  .h4 .small, .h5 small,
  .h5 .small, .h6 small,
  .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: #777777; }

h1, .h1,
h2, .h2,
h3, .h3 {
  margin-top: 18px;
  margin-bottom: 9px; }
  h1 small,
  h1 .small, .h1 small,
  .h1 .small,
  h2 small,
  h2 .small, .h2 small,
  .h2 .small,
  h3 small,
  h3 .small, .h3 small,
  .h3 .small {
    font-size: 65%; }

h4, .h4,
h5, .h5,
h6, .h6 {
  margin-top: 9px;
  margin-bottom: 9px; }
  h4 small,
  h4 .small, .h4 small,
  .h4 .small,
  h5 small,
  h5 .small, .h5 small,
  .h5 .small,
  h6 small,
  h6 .small, .h6 small,
  .h6 .small {
    font-size: 75%; }

h1, .h1 {
  font-size: 33px; }

h2, .h2 {
  font-size: 27px; }

h3, .h3 {
  font-size: 23px; }

h4, .h4 {
  font-size: 17px; }

h5, .h5 {
  font-size: 13px; }

h6, .h6 {
  font-size: 12px; }

p {
  margin: 0 0 9px; }

.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4; }
  @media (min-width: 768px) {
    .lead {
      font-size: 19.5px; } }

small,
.small {
  font-size: 92%; }

mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em; }

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

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

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

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

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase, .initialism {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: #777777; }

.text-primary {
  color: #f59d00; }

a.text-primary:hover,
a.text-primary:focus {
  color: #c27c00; }

.text-success {
  color: #3c763d; }

a.text-success:hover,
a.text-success:focus {
  color: #2b542c; }

.text-info {
  color: #31708f; }

a.text-info:hover,
a.text-info:focus {
  color: #245269; }

.text-warning {
  color: #8a6d3b; }

a.text-warning:hover,
a.text-warning:focus {
  color: #66512c; }

.text-danger {
  color: #a94442; }

a.text-danger:hover,
a.text-danger:focus {
  color: #843534; }

.bg-primary {
  color: #fff; }

.bg-primary {
  background-color: #f59d00; }

a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #c27c00; }

.bg-success {
  background-color: #dff0d8; }

a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3; }

.bg-info {
  background-color: #d9edf7; }

a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee; }

.bg-warning {
  background-color: #fcf8e3; }

a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5; }

.bg-danger {
  background-color: #f2dede; }

a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9; }

.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee; }

ul,
ol {
  margin-top: 0;
  margin-bottom: 9px; }
  ul ul,
  ul ol,
  ol ul,
  ol ol {
    margin-bottom: 0; }

.list-unstyled, html.evtx-page .evtx-menu-flexible #site-menubar > ul,
.evtx-menu-flexible #site-menubar > ul, .evtx-categories-grid .categories-grid {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }
  .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 18px; }

dt,
dd {
  line-height: 1.42857; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

.dl-horizontal dd:before, .dl-horizontal dd:after {
  content: " ";
  display: table; }

.dl-horizontal dd:after {
  clear: both; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777; }

.initialism {
  font-size: 90%; }

blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: 16.25px;
  border-left: 5px solid #eeeeee; }
  blockquote p:last-child,
  blockquote ul:last-child,
  blockquote ol:last-child {
    margin-bottom: 0; }
  blockquote footer,
  blockquote small,
  blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857;
    color: #777777; }
    blockquote footer:before,
    blockquote small:before,
    blockquote .small:before {
      content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right; }
  .blockquote-reverse footer:before,
  .blockquote-reverse small:before,
  .blockquote-reverse .small:before,
  blockquote.pull-right footer:before,
  blockquote.pull-right small:before,
  blockquote.pull-right .small:before {
    content: ''; }
  .blockquote-reverse footer:after,
  .blockquote-reverse small:after,
  .blockquote-reverse .small:after,
  blockquote.pull-right footer:after,
  blockquote.pull-right small:after,
  blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }

address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
            box-shadow: none; }

pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px; }
  pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }
  @media (min-width: 768px) {
    .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .container {
      width: 1170px; } }

.container-fluid, .evtx-contentlist, .evtx-categories-winners .evtx-wrap-winner {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }
  .container-fluid:before, .evtx-contentlist:before, .evtx-categories-winners .evtx-wrap-winner:before, .container-fluid:after, .evtx-contentlist:after, .evtx-categories-winners .evtx-wrap-winner:after {
    content: " ";
    display: table; }
  .container-fluid:after, .evtx-contentlist:after, .evtx-categories-winners .evtx-wrap-winner:after {
    clear: both; }

.row, .evtx-agenda-speakers .evtx-session-block {
  margin-left: -15px;
  margin-right: -15px; }
  .row:before, .evtx-agenda-speakers .evtx-session-block:before, .row:after, .evtx-agenda-speakers .evtx-session-block:after {
    content: " ";
    display: table; }
  .row:after, .evtx-agenda-speakers .evtx-session-block:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .evtx-agenda-speakers .evtx-session-speaker, .col-md-3, .evtx-agenda-ataglance .evtx-session-time-col, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, .col-lg-3, .col-xs-4, .col-sm-4, .evtx-agenda-ataglance .evtx-session-time-col, .col-md-4, .evtx-agenda-speakers .evtx-session-speaker, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, html.evtx-page .registration-prices .price-group, .col-lg-4, .evtx-agenda-speakers .evtx-session-speakers, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .evtx-agenda-speakers .evtx-session-speaker, .col-sm-6, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .evtx-agenda-ataglance .evtx-session-name-col, .col-md-8, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info, .col-lg-8, .evtx-agenda-speakers .evtx-session-info, .col-xs-9, .col-sm-9, .col-md-9, .evtx-agenda-ataglance .evtx-session-name-col, .evtx-agenda-ataglance .evtx-session-description,
.evtx-agenda-ataglance .evtx-session-speakers, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .evtx-agenda-ataglance .evtx-session-description,
.evtx-agenda-ataglance .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info, html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group, .col-sm-12, .col-md-12, .col-lg-12, .evtx-agenda-speakers .evtx-session-block.no-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speaker {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .evtx-agenda-speakers .evtx-session-speaker, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .evtx-agenda-ataglance .evtx-session-description,
.evtx-agenda-ataglance .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info, html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6, .evtx-agenda-speakers .evtx-session-speaker {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12, .evtx-agenda-ataglance .evtx-session-description,
.evtx-agenda-ataglance .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speakers, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info, html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .evtx-agenda-speakers .evtx-session-speaker, .col-sm-4, .evtx-agenda-ataglance .evtx-session-time-col, .col-sm-5, .col-sm-6, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group, .col-sm-7, .col-sm-8, .evtx-agenda-ataglance .evtx-session-name-col, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3, .evtx-agenda-speakers .evtx-session-speaker {
    width: 25%; }
  .col-sm-4, .evtx-agenda-ataglance .evtx-session-time-col {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, html.evtx-page .registration-prices .price-group {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8, .evtx-agenda-ataglance .evtx-session-name-col {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .evtx-agenda-ataglance .evtx-session-time-col, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign, .col-md-4, .evtx-agenda-speakers .evtx-session-speaker, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, html.evtx-page .registration-prices .price-group, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info, .col-md-9, .evtx-agenda-ataglance .evtx-session-name-col, .evtx-agenda-ataglance .evtx-session-description,
  .evtx-agenda-ataglance .evtx-session-speakers, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3, .evtx-agenda-ataglance .evtx-session-time-col, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-campaign {
    width: 25%; }
  .col-md-4, .evtx-agenda-speakers .evtx-session-speaker, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image, html.evtx-page .registration-prices .price-group {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8, .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-info {
    width: 66.66667%; }
  .col-md-9, .evtx-agenda-ataglance .evtx-session-name-col, .evtx-agenda-ataglance .evtx-session-description,
  .evtx-agenda-ataglance .evtx-session-speakers {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3, .evtx-agenda-ataglance .evtx-session-description,
  .evtx-agenda-ataglance .evtx-session-speakers {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .evtx-agenda-speakers .evtx-session-speakers, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .evtx-agenda-speakers .evtx-session-info, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .evtx-agenda-speakers .evtx-session-block.no-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speaker {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4, .evtx-agenda-speakers .evtx-session-speakers {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8, .evtx-agenda-speakers .evtx-session-info {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12, .evtx-agenda-speakers .evtx-session-block.no-speakers .evtx-session-info, .evtx-agenda-speakers .evtx-session-speaker {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left; }

th {
  text-align: left; }

.table, .evtx-attendees .evtx-table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px; }
  .table > thead > tr > th, .evtx-attendees .evtx-table > thead > tr > th,
  .table > thead > tr > td, .evtx-attendees .evtx-table > thead > tr > td,
  .table > tbody > tr > th, .evtx-attendees .evtx-table > tbody > tr > th,
  .table > tbody > tr > td, .evtx-attendees .evtx-table > tbody > tr > td,
  .table > tfoot > tr > th, .evtx-attendees .evtx-table > tfoot > tr > th,
  .table > tfoot > tr > td, .evtx-attendees .evtx-table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857;
    vertical-align: top;
    border-top: 1px solid #ddd; }
  .table > thead > tr > th, .evtx-attendees .evtx-table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid #ddd; }
  .table > caption + thead > tr:first-child > th, .evtx-attendees .evtx-table > caption + thead > tr:first-child > th,
  .table > caption + thead > tr:first-child > td, .evtx-attendees .evtx-table > caption + thead > tr:first-child > td,
  .table > colgroup + thead > tr:first-child > th, .evtx-attendees .evtx-table > colgroup + thead > tr:first-child > th,
  .table > colgroup + thead > tr:first-child > td, .evtx-attendees .evtx-table > colgroup + thead > tr:first-child > td,
  .table > thead:first-child > tr:first-child > th, .evtx-attendees .evtx-table > thead:first-child > tr:first-child > th,
  .table > thead:first-child > tr:first-child > td, .evtx-attendees .evtx-table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .table > tbody + tbody, .evtx-attendees .evtx-table > tbody + tbody {
    border-top: 2px solid #ddd; }
  .table .table, .evtx-attendees .evtx-table .table, .table .evtx-attendees .evtx-table, .evtx-attendees .table .evtx-table, .evtx-attendees .evtx-table .evtx-table {
    background-color: #fff; }

.table-condensed > thead > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > th,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > th,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td,
  .table-bordered > tbody > tr > th,
  .table-bordered > tbody > tr > td,
  .table-bordered > tfoot > tr > th,
  .table-bordered > tfoot > tr > td {
    border: 1px solid #ddd; }
  .table-bordered > thead > tr > th,
  .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd), .evtx-attendees .evtx-table > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9; }

.table-hover > tbody > tr:hover {
  background-color: #f5f5f5; }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active, .evtx-attendees .evtx-table > thead > tr > td.active,
.table > thead > tr > th.active, .evtx-attendees .evtx-table > thead > tr > th.active,
.table > thead > tr.active > td, .evtx-attendees .evtx-table > thead > tr.active > td,
.table > thead > tr.active > th, .evtx-attendees .evtx-table > thead > tr.active > th,
.table > tbody > tr > td.active, .evtx-attendees .evtx-table > tbody > tr > td.active,
.table > tbody > tr > th.active, .evtx-attendees .evtx-table > tbody > tr > th.active,
.table > tbody > tr.active > td, .evtx-attendees .evtx-table > tbody > tr.active > td,
.table > tbody > tr.active > th, .evtx-attendees .evtx-table > tbody > tr.active > th,
.table > tfoot > tr > td.active, .evtx-attendees .evtx-table > tfoot > tr > td.active,
.table > tfoot > tr > th.active, .evtx-attendees .evtx-table > tfoot > tr > th.active,
.table > tfoot > tr.active > td, .evtx-attendees .evtx-table > tfoot > tr.active > td,
.table > tfoot > tr.active > th, .evtx-attendees .evtx-table > tfoot > tr.active > th {
  background-color: #f5f5f5; }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8; }

.table > thead > tr > td.success, .evtx-attendees .evtx-table > thead > tr > td.success,
.table > thead > tr > th.success, .evtx-attendees .evtx-table > thead > tr > th.success,
.table > thead > tr.success > td, .evtx-attendees .evtx-table > thead > tr.success > td,
.table > thead > tr.success > th, .evtx-attendees .evtx-table > thead > tr.success > th,
.table > tbody > tr > td.success, .evtx-attendees .evtx-table > tbody > tr > td.success,
.table > tbody > tr > th.success, .evtx-attendees .evtx-table > tbody > tr > th.success,
.table > tbody > tr.success > td, .evtx-attendees .evtx-table > tbody > tr.success > td,
.table > tbody > tr.success > th, .evtx-attendees .evtx-table > tbody > tr.success > th,
.table > tfoot > tr > td.success, .evtx-attendees .evtx-table > tfoot > tr > td.success,
.table > tfoot > tr > th.success, .evtx-attendees .evtx-table > tfoot > tr > th.success,
.table > tfoot > tr.success > td, .evtx-attendees .evtx-table > tfoot > tr.success > td,
.table > tfoot > tr.success > th, .evtx-attendees .evtx-table > tfoot > tr.success > th {
  background-color: #dff0d8; }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6; }

.table > thead > tr > td.info, .evtx-attendees .evtx-table > thead > tr > td.info,
.table > thead > tr > th.info, .evtx-attendees .evtx-table > thead > tr > th.info,
.table > thead > tr.info > td, .evtx-attendees .evtx-table > thead > tr.info > td,
.table > thead > tr.info > th, .evtx-attendees .evtx-table > thead > tr.info > th,
.table > tbody > tr > td.info, .evtx-attendees .evtx-table > tbody > tr > td.info,
.table > tbody > tr > th.info, .evtx-attendees .evtx-table > tbody > tr > th.info,
.table > tbody > tr.info > td, .evtx-attendees .evtx-table > tbody > tr.info > td,
.table > tbody > tr.info > th, .evtx-attendees .evtx-table > tbody > tr.info > th,
.table > tfoot > tr > td.info, .evtx-attendees .evtx-table > tfoot > tr > td.info,
.table > tfoot > tr > th.info, .evtx-attendees .evtx-table > tfoot > tr > th.info,
.table > tfoot > tr.info > td, .evtx-attendees .evtx-table > tfoot > tr.info > td,
.table > tfoot > tr.info > th, .evtx-attendees .evtx-table > tfoot > tr.info > th {
  background-color: #d9edf7; }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3; }

.table > thead > tr > td.warning, .evtx-attendees .evtx-table > thead > tr > td.warning,
.table > thead > tr > th.warning, .evtx-attendees .evtx-table > thead > tr > th.warning,
.table > thead > tr.warning > td, .evtx-attendees .evtx-table > thead > tr.warning > td,
.table > thead > tr.warning > th, .evtx-attendees .evtx-table > thead > tr.warning > th,
.table > tbody > tr > td.warning, .evtx-attendees .evtx-table > tbody > tr > td.warning,
.table > tbody > tr > th.warning, .evtx-attendees .evtx-table > tbody > tr > th.warning,
.table > tbody > tr.warning > td, .evtx-attendees .evtx-table > tbody > tr.warning > td,
.table > tbody > tr.warning > th, .evtx-attendees .evtx-table > tbody > tr.warning > th,
.table > tfoot > tr > td.warning, .evtx-attendees .evtx-table > tfoot > tr > td.warning,
.table > tfoot > tr > th.warning, .evtx-attendees .evtx-table > tfoot > tr > th.warning,
.table > tfoot > tr.warning > td, .evtx-attendees .evtx-table > tfoot > tr.warning > td,
.table > tfoot > tr.warning > th, .evtx-attendees .evtx-table > tfoot > tr.warning > th {
  background-color: #fcf8e3; }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc; }

.table > thead > tr > td.danger, .evtx-attendees .evtx-table > thead > tr > td.danger,
.table > thead > tr > th.danger, .evtx-attendees .evtx-table > thead > tr > th.danger,
.table > thead > tr.danger > td, .evtx-attendees .evtx-table > thead > tr.danger > td,
.table > thead > tr.danger > th, .evtx-attendees .evtx-table > thead > tr.danger > th,
.table > tbody > tr > td.danger, .evtx-attendees .evtx-table > tbody > tr > td.danger,
.table > tbody > tr > th.danger, .evtx-attendees .evtx-table > tbody > tr > th.danger,
.table > tbody > tr.danger > td, .evtx-attendees .evtx-table > tbody > tr.danger > td,
.table > tbody > tr.danger > th, .evtx-attendees .evtx-table > tbody > tr.danger > th,
.table > tfoot > tr > td.danger, .evtx-attendees .evtx-table > tfoot > tr > td.danger,
.table > tfoot > tr > th.danger, .evtx-attendees .evtx-table > tfoot > tr > th.danger,
.table > tfoot > tr.danger > td, .evtx-attendees .evtx-table > tfoot > tr.danger > td,
.table > tfoot > tr.danger > th, .evtx-attendees .evtx-table > tfoot > tr.danger > th {
  background-color: #f2dede; }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc; }

.table-responsive, .evtx-attendees .evtx-table {
  overflow-x: auto;
  min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .table-responsive, .evtx-attendees .evtx-table {
      width: 100%;
      margin-bottom: 13.5px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid #ddd; }
      .table-responsive > .table, .evtx-attendees .evtx-table > .table, .evtx-attendees .table-responsive > .evtx-table, .evtx-attendees .evtx-table > .evtx-table {
        margin-bottom: 0; }
        .table-responsive > .table > thead > tr > th, .evtx-attendees .evtx-table > .table > thead > tr > th, .evtx-attendees .table-responsive > .evtx-table > thead > tr > th, .evtx-attendees .evtx-table > .evtx-table > thead > tr > th,
        .table-responsive > .table > thead > tr > td, .evtx-attendees .evtx-table > .table > thead > tr > td, .evtx-attendees
        .table-responsive > .evtx-table > thead > tr > td, .evtx-attendees .evtx-table > .evtx-table > thead > tr > td,
        .table-responsive > .table > tbody > tr > th, .evtx-attendees .evtx-table > .table > tbody > tr > th, .evtx-attendees
        .table-responsive > .evtx-table > tbody > tr > th, .evtx-attendees .evtx-table > .evtx-table > tbody > tr > th,
        .table-responsive > .table > tbody > tr > td, .evtx-attendees .evtx-table > .table > tbody > tr > td, .evtx-attendees
        .table-responsive > .evtx-table > tbody > tr > td, .evtx-attendees .evtx-table > .evtx-table > tbody > tr > td,
        .table-responsive > .table > tfoot > tr > th, .evtx-attendees .evtx-table > .table > tfoot > tr > th, .evtx-attendees
        .table-responsive > .evtx-table > tfoot > tr > th, .evtx-attendees .evtx-table > .evtx-table > tfoot > tr > th,
        .table-responsive > .table > tfoot > tr > td, .evtx-attendees .evtx-table > .table > tfoot > tr > td, .evtx-attendees
        .table-responsive > .evtx-table > tfoot > tr > td, .evtx-attendees .evtx-table > .evtx-table > tfoot > tr > td {
          white-space: nowrap; }
      .table-responsive > .table-bordered, .evtx-attendees .evtx-table > .table-bordered {
        border: 0; }
        .table-responsive > .table-bordered > thead > tr > th:first-child, .evtx-attendees .evtx-table > .table-bordered > thead > tr > th:first-child,
        .table-responsive > .table-bordered > thead > tr > td:first-child, .evtx-attendees .evtx-table > .table-bordered > thead > tr > td:first-child,
        .table-responsive > .table-bordered > tbody > tr > th:first-child, .evtx-attendees .evtx-table > .table-bordered > tbody > tr > th:first-child,
        .table-responsive > .table-bordered > tbody > tr > td:first-child, .evtx-attendees .evtx-table > .table-bordered > tbody > tr > td:first-child,
        .table-responsive > .table-bordered > tfoot > tr > th:first-child, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr > th:first-child,
        .table-responsive > .table-bordered > tfoot > tr > td:first-child, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr > td:first-child {
          border-left: 0; }
        .table-responsive > .table-bordered > thead > tr > th:last-child, .evtx-attendees .evtx-table > .table-bordered > thead > tr > th:last-child,
        .table-responsive > .table-bordered > thead > tr > td:last-child, .evtx-attendees .evtx-table > .table-bordered > thead > tr > td:last-child,
        .table-responsive > .table-bordered > tbody > tr > th:last-child, .evtx-attendees .evtx-table > .table-bordered > tbody > tr > th:last-child,
        .table-responsive > .table-bordered > tbody > tr > td:last-child, .evtx-attendees .evtx-table > .table-bordered > tbody > tr > td:last-child,
        .table-responsive > .table-bordered > tfoot > tr > th:last-child, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr > th:last-child,
        .table-responsive > .table-bordered > tfoot > tr > td:last-child, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr > td:last-child {
          border-right: 0; }
        .table-responsive > .table-bordered > tbody > tr:last-child > th, .evtx-attendees .evtx-table > .table-bordered > tbody > tr:last-child > th,
        .table-responsive > .table-bordered > tbody > tr:last-child > td, .evtx-attendees .evtx-table > .table-bordered > tbody > tr:last-child > td,
        .table-responsive > .table-bordered > tfoot > tr:last-child > th, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr:last-child > th,
        .table-responsive > .table-bordered > tfoot > tr:last-child > td, .evtx-attendees .evtx-table > .table-bordered > tfoot > tr:last-child > td {
          border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5; }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555; }

.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }
  .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .form-control::-moz-placeholder {
    color: #999;
    opacity: 1; }
  .form-control:-ms-input-placeholder {
    color: #999; }
  .form-control::-webkit-input-placeholder {
    color: #999; }
  .form-control::-ms-expand {
    border: 0;
    background-color: transparent; }
  .form-control[disabled], .form-control[readonly],
  fieldset[disabled] .form-control {
    background-color: #eeeeee;
    opacity: 1; }
  .form-control[disabled],
  fieldset[disabled] .form-control {
    cursor: not-allowed; }

textarea.form-control {
  height: auto; }

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

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px; }
  input[type="date"].input-sm, .input-group-sm > input[type="date"].form-control,
  .input-group-sm > input[type="date"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="date"].btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="date"].evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="date"].evtx-day-nav, .evtx-modal-dialog
  .input-group-sm > .input-group-btn > input[type="date"].evtx-modal-close,
  .input-group-sm > .input-group-btn > input[type="date"].views-button,
  .input-group-sm input[type="date"],
  input[type="time"].input-sm,
  .input-group-sm > input[type="time"].form-control,
  .input-group-sm > input[type="time"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="time"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="time"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="time"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-sm > .input-group-btn > input[type="time"].evtx-modal-close,
  .input-group-sm > .input-group-btn > input[type="time"].views-button,
  .input-group-sm
  input[type="time"],
  input[type="datetime-local"].input-sm,
  .input-group-sm > input[type="datetime-local"].form-control,
  .input-group-sm > input[type="datetime-local"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="datetime-local"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="datetime-local"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-sm > .input-group-btn > input[type="datetime-local"].evtx-modal-close,
  .input-group-sm > .input-group-btn > input[type="datetime-local"].views-button,
  .input-group-sm
  input[type="datetime-local"],
  input[type="month"].input-sm,
  .input-group-sm > input[type="month"].form-control,
  .input-group-sm > input[type="month"].input-group-addon,
  .input-group-sm > .input-group-btn > input[type="month"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="month"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > input[type="month"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-sm > .input-group-btn > input[type="month"].evtx-modal-close,
  .input-group-sm > .input-group-btn > input[type="month"].views-button,
  .input-group-sm
  input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg, .input-group-lg > input[type="date"].form-control,
  .input-group-lg > input[type="date"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="date"].btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="date"].evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="date"].evtx-day-nav, .evtx-modal-dialog
  .input-group-lg > .input-group-btn > input[type="date"].evtx-modal-close,
  .input-group-lg > .input-group-btn > input[type="date"].views-button,
  .input-group-lg input[type="date"],
  input[type="time"].input-lg,
  .input-group-lg > input[type="time"].form-control,
  .input-group-lg > input[type="time"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="time"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="time"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="time"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-lg > .input-group-btn > input[type="time"].evtx-modal-close,
  .input-group-lg > .input-group-btn > input[type="time"].views-button,
  .input-group-lg
  input[type="time"],
  input[type="datetime-local"].input-lg,
  .input-group-lg > input[type="datetime-local"].form-control,
  .input-group-lg > input[type="datetime-local"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="datetime-local"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="datetime-local"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-lg > .input-group-btn > input[type="datetime-local"].evtx-modal-close,
  .input-group-lg > .input-group-btn > input[type="datetime-local"].views-button,
  .input-group-lg
  input[type="datetime-local"],
  input[type="month"].input-lg,
  .input-group-lg > input[type="month"].form-control,
  .input-group-lg > input[type="month"].input-group-addon,
  .input-group-lg > .input-group-btn > input[type="month"].btn,
  .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="month"].evtx-day-nav,
  .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > input[type="month"].evtx-day-nav,
  .evtx-modal-dialog
  .input-group-lg > .input-group-btn > input[type="month"].evtx-modal-close,
  .input-group-lg > .input-group-btn > input[type="month"].views-button,
  .input-group-lg
  input[type="month"] {
    line-height: 49px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }
  .radio label,
  .checkbox label {
    min-height: 18px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled], input[type="radio"].disabled,
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
input[type="checkbox"].disabled,
fieldset[disabled]
input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
fieldset[disabled] .radio-inline,
.checkbox-inline.disabled,
fieldset[disabled]
.checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
fieldset[disabled] .radio label,
.checkbox.disabled label,
fieldset[disabled]
.checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px; }
  .form-control-static.input-lg, .input-group-lg > .form-control-static.form-control,
  .input-group-lg > .form-control-static.input-group-addon,
  .input-group-lg > .input-group-btn > .form-control-static.btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > .form-control-static.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > .form-control-static.evtx-day-nav, .evtx-modal-dialog
  .input-group-lg > .input-group-btn > .form-control-static.evtx-modal-close,
  .input-group-lg > .input-group-btn > .form-control-static.views-button, .form-control-static.input-sm, .input-group-sm > .form-control-static.form-control,
  .input-group-sm > .form-control-static.input-group-addon,
  .input-group-sm > .input-group-btn > .form-control-static.btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > .form-control-static.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > .form-control-static.evtx-day-nav, .evtx-modal-dialog
  .input-group-sm > .input-group-btn > .form-control-static.evtx-modal-close,
  .input-group-sm > .input-group-btn > .form-control-static.views-button {
    padding-left: 0;
    padding-right: 0; }

.input-sm, .input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-sm > .input-group-btn > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-sm > .input-group-btn > .evtx-day-nav, .evtx-modal-dialog
.input-group-sm > .input-group-btn > .evtx-modal-close,
.input-group-sm > .input-group-btn > .views-button {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm, .input-group-sm > select.form-control,
.input-group-sm > select.input-group-addon,
.input-group-sm > .input-group-btn > select.btn, .evtx-agenda-full .evtx-navbuttons
.input-group-sm > .input-group-btn > select.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-sm > .input-group-btn > select.evtx-day-nav, .evtx-modal-dialog
.input-group-sm > .input-group-btn > select.evtx-modal-close,
.input-group-sm > .input-group-btn > select.views-button {
  height: 30px;
  line-height: 30px; }

textarea.input-sm, .input-group-sm > textarea.form-control,
.input-group-sm > textarea.input-group-addon,
.input-group-sm > .input-group-btn > textarea.btn, .evtx-agenda-full .evtx-navbuttons
.input-group-sm > .input-group-btn > textarea.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-sm > .input-group-btn > textarea.evtx-day-nav, .evtx-modal-dialog
.input-group-sm > .input-group-btn > textarea.evtx-modal-close,
.input-group-sm > .input-group-btn > textarea.views-button,
select[multiple].input-sm,
.input-group-sm > select[multiple].form-control,
.input-group-sm > select[multiple].input-group-addon,
.input-group-sm > .input-group-btn > select[multiple].btn,
.evtx-agenda-full .evtx-navbuttons
.input-group-sm > .input-group-btn > select[multiple].evtx-day-nav,
.evtx-agenda-speakers .evtx-navbuttons
.input-group-sm > .input-group-btn > select[multiple].evtx-day-nav,
.evtx-modal-dialog
.input-group-sm > .input-group-btn > select[multiple].evtx-modal-close,
.input-group-sm > .input-group-btn > select[multiple].views-button {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px; }

.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5; }

.input-lg, .input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-lg > .input-group-btn > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-lg > .input-group-btn > .evtx-day-nav, .evtx-modal-dialog
.input-group-lg > .input-group-btn > .evtx-modal-close,
.input-group-lg > .input-group-btn > .views-button {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

select.input-lg, .input-group-lg > select.form-control,
.input-group-lg > select.input-group-addon,
.input-group-lg > .input-group-btn > select.btn, .evtx-agenda-full .evtx-navbuttons
.input-group-lg > .input-group-btn > select.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-lg > .input-group-btn > select.evtx-day-nav, .evtx-modal-dialog
.input-group-lg > .input-group-btn > select.evtx-modal-close,
.input-group-lg > .input-group-btn > select.views-button {
  height: 49px;
  line-height: 49px; }

textarea.input-lg, .input-group-lg > textarea.form-control,
.input-group-lg > textarea.input-group-addon,
.input-group-lg > .input-group-btn > textarea.btn, .evtx-agenda-full .evtx-navbuttons
.input-group-lg > .input-group-btn > textarea.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-lg > .input-group-btn > textarea.evtx-day-nav, .evtx-modal-dialog
.input-group-lg > .input-group-btn > textarea.evtx-modal-close,
.input-group-lg > .input-group-btn > textarea.views-button,
select[multiple].input-lg,
.input-group-lg > select[multiple].form-control,
.input-group-lg > select[multiple].input-group-addon,
.input-group-lg > .input-group-btn > select[multiple].btn,
.evtx-agenda-full .evtx-navbuttons
.input-group-lg > .input-group-btn > select[multiple].evtx-day-nav,
.evtx-agenda-speakers .evtx-navbuttons
.input-group-lg > .input-group-btn > select[multiple].evtx-day-nav,
.evtx-modal-dialog
.input-group-lg > .input-group-btn > select[multiple].evtx-modal-close,
.input-group-lg > .input-group-btn > select[multiple].views-button {
  height: auto; }

.form-group-lg .form-control {
  height: 49px;
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 6px; }

.form-group-lg select.form-control {
  height: 49px;
  line-height: 49px; }

.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 49px;
  min-height: 38px;
  padding: 11px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.has-feedback {
  position: relative; }
  .has-feedback .form-control {
    padding-right: 40px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback, .input-group-lg > .form-control + .form-control-feedback,
.input-group-lg > .input-group-addon + .form-control-feedback,
.input-group-lg > .input-group-btn > .btn + .form-control-feedback, .evtx-agenda-full .evtx-navbuttons
.input-group-lg > .input-group-btn > .evtx-day-nav + .form-control-feedback, .evtx-agenda-speakers .evtx-navbuttons
.input-group-lg > .input-group-btn > .evtx-day-nav + .form-control-feedback, .evtx-modal-dialog
.input-group-lg > .input-group-btn > .evtx-modal-close + .form-control-feedback,
.input-group-lg > .input-group-btn > .views-button + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 49px;
  height: 49px;
  line-height: 49px; }

.input-sm + .form-control-feedback, .input-group-sm > .form-control + .form-control-feedback,
.input-group-sm > .input-group-addon + .form-control-feedback,
.input-group-sm > .input-group-btn > .btn + .form-control-feedback, .evtx-agenda-full .evtx-navbuttons
.input-group-sm > .input-group-btn > .evtx-day-nav + .form-control-feedback, .evtx-agenda-speakers .evtx-navbuttons
.input-group-sm > .input-group-btn > .evtx-day-nav + .form-control-feedback, .evtx-modal-dialog
.input-group-sm > .input-group-btn > .evtx-modal-close + .form-control-feedback,
.input-group-sm > .input-group-btn > .views-button + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d; }

.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-success .form-control:focus {
    border-color: #2b542c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8; }

.has-success .form-control-feedback {
  color: #3c763d; }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b; }

.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-warning .form-control:focus {
    border-color: #66512c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3; }

.has-warning .form-control-feedback {
  color: #8a6d3b; }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442; }

.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .has-error .form-control:focus {
    border-color: #843534;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede; }

.has-error .form-control-feedback {
  color: #a94442; }

.has-feedback label ~ .form-control-feedback {
  top: 23px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373; }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
    .form-inline .input-group .input-group-addon,
    .form-inline .input-group .input-group-btn,
    .form-inline .input-group .form-control {
      width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
    .form-inline .radio label,
    .form-inline .checkbox label {
      padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }
  .form-horizontal .form-group:before, .form-horizontal .form-group:after {
    content: " ";
    display: table; }
  .form-horizontal .form-group:after {
    clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 20px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px; } }

.btn, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-modal-dialog .evtx-modal-close, .views-button {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .btn:focus, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:focus, .evtx-modal-dialog .evtx-modal-close:focus, .views-button:focus, .btn.focus, .evtx-agenda-full .evtx-navbuttons .focus.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .focus.evtx-day-nav, .evtx-modal-dialog .focus.evtx-modal-close, .focus.views-button, .btn:active:focus, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:active:focus, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:active:focus, .evtx-modal-dialog .evtx-modal-close:active:focus, .views-button:active:focus, .btn:active.focus, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:active.focus, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:active.focus, .evtx-modal-dialog .evtx-modal-close:active.focus, .views-button:active.focus, .btn.active:focus, .evtx-agenda-full .evtx-navbuttons .active.evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons .active.evtx-day-nav:focus, .evtx-modal-dialog .active.evtx-modal-close:focus, .active.views-button:focus, .btn.active.focus, .evtx-agenda-full .evtx-navbuttons .active.focus.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .active.focus.evtx-day-nav, .evtx-modal-dialog .active.focus.evtx-modal-close, .active.focus.views-button {
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .btn:hover, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:hover, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:hover, .evtx-modal-dialog .evtx-modal-close:hover, .views-button:hover, .btn:focus, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:focus, .evtx-modal-dialog .evtx-modal-close:focus, .views-button:focus, .btn.focus, .evtx-agenda-full .evtx-navbuttons .focus.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .focus.evtx-day-nav, .evtx-modal-dialog .focus.evtx-modal-close, .focus.views-button {
    color: #333;
    text-decoration: none; }
  .btn:active, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:active, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:active, .evtx-modal-dialog .evtx-modal-close:active, .views-button:active, .btn.active, .evtx-agenda-full .evtx-navbuttons .active.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .active.evtx-day-nav, .evtx-modal-dialog .active.evtx-modal-close, .active.views-button {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn.disabled, .evtx-agenda-full .evtx-navbuttons .disabled.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .disabled.evtx-day-nav, .evtx-modal-dialog .disabled.evtx-modal-close, .disabled.views-button, .btn[disabled], .evtx-agenda-full .evtx-navbuttons [disabled].evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons [disabled].evtx-day-nav, .evtx-modal-dialog [disabled].evtx-modal-close, [disabled].views-button,
  fieldset[disabled] .btn,
  fieldset[disabled] .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons
  fieldset[disabled] .evtx-day-nav,
  fieldset[disabled] .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  fieldset[disabled] .evtx-day-nav,
  fieldset[disabled] .evtx-modal-dialog .evtx-modal-close, .evtx-modal-dialog
  fieldset[disabled] .evtx-modal-close,
  fieldset[disabled] .views-button {
    cursor: not-allowed;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }

a.btn.disabled, .evtx-agenda-full .evtx-navbuttons a.disabled.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons a.disabled.evtx-day-nav, .evtx-modal-dialog a.disabled.evtx-modal-close, a.disabled.views-button,
fieldset[disabled] a.btn,
fieldset[disabled] .evtx-agenda-full .evtx-navbuttons a.evtx-day-nav, .evtx-agenda-full .evtx-navbuttons
fieldset[disabled] a.evtx-day-nav,
fieldset[disabled] .evtx-agenda-speakers .evtx-navbuttons a.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
fieldset[disabled] a.evtx-day-nav,
fieldset[disabled] .evtx-modal-dialog a.evtx-modal-close, .evtx-modal-dialog
fieldset[disabled] a.evtx-modal-close,
fieldset[disabled] a.views-button {
  pointer-events: none; }

.btn-default, .evtx-modal-dialog .evtx-modal-close, .views-button {
  color: #333;
  background-color: #fff;
  border-color: #ccc; }
  .btn-default:focus, .evtx-modal-dialog .evtx-modal-close:focus, .views-button:focus, .btn-default.focus, .evtx-modal-dialog .focus.evtx-modal-close, .focus.views-button {
    color: #333;
    background-color: #e6e6e6;
    border-color: #8c8c8c; }
  .btn-default:hover, .evtx-modal-dialog .evtx-modal-close:hover, .views-button:hover {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
  .btn-default:active, .evtx-modal-dialog .evtx-modal-close:active, .views-button:active, .btn-default.active, .evtx-modal-dialog .active.evtx-modal-close, .active.views-button,
  .open > .btn-default.dropdown-toggle, .evtx-modal-dialog
  .open > .dropdown-toggle.evtx-modal-close,
  .open > .dropdown-toggle.views-button {
    color: #333;
    background-color: #e6e6e6;
    border-color: #adadad; }
    .btn-default:active:hover, .evtx-modal-dialog .evtx-modal-close:active:hover, .views-button:active:hover, .btn-default:active:focus, .evtx-modal-dialog .evtx-modal-close:active:focus, .views-button:active:focus, .btn-default:active.focus, .evtx-modal-dialog .evtx-modal-close:active.focus, .views-button:active.focus, .btn-default.active:hover, .evtx-modal-dialog .active.evtx-modal-close:hover, .active.views-button:hover, .btn-default.active:focus, .evtx-modal-dialog .active.evtx-modal-close:focus, .active.views-button:focus, .btn-default.active.focus, .evtx-modal-dialog .active.focus.evtx-modal-close, .active.focus.views-button,
    .open > .btn-default.dropdown-toggle:hover, .evtx-modal-dialog
    .open > .dropdown-toggle.evtx-modal-close:hover,
    .open > .dropdown-toggle.views-button:hover,
    .open > .btn-default.dropdown-toggle:focus, .evtx-modal-dialog
    .open > .dropdown-toggle.evtx-modal-close:focus,
    .open > .dropdown-toggle.views-button:focus,
    .open > .btn-default.dropdown-toggle.focus, .evtx-modal-dialog
    .open > .dropdown-toggle.focus.evtx-modal-close,
    .open > .dropdown-toggle.focus.views-button {
      color: #333;
      background-color: #d4d4d4;
      border-color: #8c8c8c; }
  .btn-default:active, .evtx-modal-dialog .evtx-modal-close:active, .views-button:active, .btn-default.active, .evtx-modal-dialog .active.evtx-modal-close, .active.views-button,
  .open > .btn-default.dropdown-toggle, .evtx-modal-dialog
  .open > .dropdown-toggle.evtx-modal-close,
  .open > .dropdown-toggle.views-button {
    background-image: none; }
  .btn-default.disabled:hover, .evtx-modal-dialog .disabled.evtx-modal-close:hover, .disabled.views-button:hover, .btn-default.disabled:focus, .evtx-modal-dialog .disabled.evtx-modal-close:focus, .disabled.views-button:focus, .btn-default.disabled.focus, .evtx-modal-dialog .disabled.focus.evtx-modal-close, .disabled.focus.views-button, .btn-default[disabled]:hover, .evtx-modal-dialog [disabled].evtx-modal-close:hover, [disabled].views-button:hover, .btn-default[disabled]:focus, .evtx-modal-dialog [disabled].evtx-modal-close:focus, [disabled].views-button:focus, .btn-default[disabled].focus, .evtx-modal-dialog [disabled].focus.evtx-modal-close, [disabled].focus.views-button,
  fieldset[disabled] .btn-default:hover,
  fieldset[disabled] .evtx-modal-dialog .evtx-modal-close:hover, .evtx-modal-dialog
  fieldset[disabled] .evtx-modal-close:hover,
  fieldset[disabled] .views-button:hover,
  fieldset[disabled] .btn-default:focus,
  fieldset[disabled] .evtx-modal-dialog .evtx-modal-close:focus, .evtx-modal-dialog
  fieldset[disabled] .evtx-modal-close:focus,
  fieldset[disabled] .views-button:focus,
  fieldset[disabled] .btn-default.focus,
  fieldset[disabled] .evtx-modal-dialog .focus.evtx-modal-close, .evtx-modal-dialog
  fieldset[disabled] .focus.evtx-modal-close,
  fieldset[disabled] .focus.views-button {
    background-color: #fff;
    border-color: #ccc; }
  .btn-default .badge, .evtx-modal-dialog .evtx-modal-close .badge, .views-button .badge, .btn-default .evtx-speaker-category, .evtx-modal-dialog .evtx-modal-close .evtx-speaker-category, .views-button .evtx-speaker-category {
    color: #fff;
    background-color: #333; }

.btn-primary {
  color: #fff;
  background-color: #f59d00;
  border-color: #dc8d00; }
  .btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #c27c00;
    border-color: #5c3b00; }
  .btn-primary:hover {
    color: #fff;
    background-color: #c27c00;
    border-color: #9e6500; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #c27c00;
    border-color: #9e6500; }
    .btn-primary:active:hover, .btn-primary:active:focus, .btn-primary:active.focus, .btn-primary.active:hover, .btn-primary.active:focus, .btn-primary.active.focus,
    .open > .btn-primary.dropdown-toggle:hover,
    .open > .btn-primary.dropdown-toggle:focus,
    .open > .btn-primary.dropdown-toggle.focus {
      color: #fff;
      background-color: #9e6500;
      border-color: #5c3b00; }
  .btn-primary:active, .btn-primary.active,
  .open > .btn-primary.dropdown-toggle {
    background-image: none; }
  .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled.focus, .btn-primary[disabled]:hover, .btn-primary[disabled]:focus, .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary:hover,
  fieldset[disabled] .btn-primary:focus,
  fieldset[disabled] .btn-primary.focus {
    background-color: #f59d00;
    border-color: #dc8d00; }
  .btn-primary .badge, .btn-primary .evtx-speaker-category {
    color: #f59d00;
    background-color: #fff; }

.btn-success {
  color: #fff;
  background-color: #90A333;
  border-color: #7f902d; }
  .btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #6e7c27;
    border-color: #292e0f; }
  .btn-success:hover {
    color: #fff;
    background-color: #6e7c27;
    border-color: #56611e; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #6e7c27;
    border-color: #56611e; }
    .btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus,
    .open > .btn-success.dropdown-toggle:hover,
    .open > .btn-success.dropdown-toggle:focus,
    .open > .btn-success.dropdown-toggle.focus {
      color: #fff;
      background-color: #56611e;
      border-color: #292e0f; }
  .btn-success:active, .btn-success.active,
  .open > .btn-success.dropdown-toggle {
    background-image: none; }
  .btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus,
  fieldset[disabled] .btn-success:hover,
  fieldset[disabled] .btn-success:focus,
  fieldset[disabled] .btn-success.focus {
    background-color: #90A333;
    border-color: #7f902d; }
  .btn-success .badge, .btn-success .evtx-speaker-category {
    color: #90A333;
    background-color: #fff; }

.btn-info {
  color: #fff;
  background-color: #00BCE4;
  border-color: #00a7cb; }
  .btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #0092b1;
    border-color: #003e4b; }
  .btn-info:hover {
    color: #fff;
    background-color: #0092b1;
    border-color: #00758d; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #0092b1;
    border-color: #00758d; }
    .btn-info:active:hover, .btn-info:active:focus, .btn-info:active.focus, .btn-info.active:hover, .btn-info.active:focus, .btn-info.active.focus,
    .open > .btn-info.dropdown-toggle:hover,
    .open > .btn-info.dropdown-toggle:focus,
    .open > .btn-info.dropdown-toggle.focus {
      color: #fff;
      background-color: #00758d;
      border-color: #003e4b; }
  .btn-info:active, .btn-info.active,
  .open > .btn-info.dropdown-toggle {
    background-image: none; }
  .btn-info.disabled:hover, .btn-info.disabled:focus, .btn-info.disabled.focus, .btn-info[disabled]:hover, .btn-info[disabled]:focus, .btn-info[disabled].focus,
  fieldset[disabled] .btn-info:hover,
  fieldset[disabled] .btn-info:focus,
  fieldset[disabled] .btn-info.focus {
    background-color: #00BCE4;
    border-color: #00a7cb; }
  .btn-info .badge, .btn-info .evtx-speaker-category {
    color: #00BCE4;
    background-color: #fff; }

.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236; }
  .btn-warning:focus, .btn-warning.focus {
    color: #fff;
    background-color: #ec971f;
    border-color: #985f0d; }
  .btn-warning:hover {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    color: #fff;
    background-color: #ec971f;
    border-color: #d58512; }
    .btn-warning:active:hover, .btn-warning:active:focus, .btn-warning:active.focus, .btn-warning.active:hover, .btn-warning.active:focus, .btn-warning.active.focus,
    .open > .btn-warning.dropdown-toggle:hover,
    .open > .btn-warning.dropdown-toggle:focus,
    .open > .btn-warning.dropdown-toggle.focus {
      color: #fff;
      background-color: #d58512;
      border-color: #985f0d; }
  .btn-warning:active, .btn-warning.active,
  .open > .btn-warning.dropdown-toggle {
    background-image: none; }
  .btn-warning.disabled:hover, .btn-warning.disabled:focus, .btn-warning.disabled.focus, .btn-warning[disabled]:hover, .btn-warning[disabled]:focus, .btn-warning[disabled].focus,
  fieldset[disabled] .btn-warning:hover,
  fieldset[disabled] .btn-warning:focus,
  fieldset[disabled] .btn-warning.focus {
    background-color: #f0ad4e;
    border-color: #eea236; }
  .btn-warning .badge, .btn-warning .evtx-speaker-category {
    color: #f0ad4e;
    background-color: #fff; }

.btn-danger {
  color: #fff;
  background-color: #f59d00;
  border-color: #dc8d00; }
  .btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c27c00;
    border-color: #5c3b00; }
  .btn-danger:hover {
    color: #fff;
    background-color: #c27c00;
    border-color: #9e6500; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #c27c00;
    border-color: #9e6500; }
    .btn-danger:active:hover, .btn-danger:active:focus, .btn-danger:active.focus, .btn-danger.active:hover, .btn-danger.active:focus, .btn-danger.active.focus,
    .open > .btn-danger.dropdown-toggle:hover,
    .open > .btn-danger.dropdown-toggle:focus,
    .open > .btn-danger.dropdown-toggle.focus {
      color: #fff;
      background-color: #9e6500;
      border-color: #5c3b00; }
  .btn-danger:active, .btn-danger.active,
  .open > .btn-danger.dropdown-toggle {
    background-image: none; }
  .btn-danger.disabled:hover, .btn-danger.disabled:focus, .btn-danger.disabled.focus, .btn-danger[disabled]:hover, .btn-danger[disabled]:focus, .btn-danger[disabled].focus,
  fieldset[disabled] .btn-danger:hover,
  fieldset[disabled] .btn-danger:focus,
  fieldset[disabled] .btn-danger.focus {
    background-color: #f59d00;
    border-color: #dc8d00; }
  .btn-danger .badge, .btn-danger .evtx-speaker-category {
    color: #f59d00;
    background-color: #fff; }

.btn-link {
  color: #f59d00;
  font-weight: normal;
  border-radius: 0; }
  .btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled],
  fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
    border-color: transparent; }
  .btn-link:hover, .btn-link:focus {
    color: #a96c00;
    text-decoration: underline;
    background-color: transparent; }
  .btn-link[disabled]:hover, .btn-link[disabled]:focus,
  fieldset[disabled] .btn-link:hover,
  fieldset[disabled] .btn-link:focus {
    color: #777777;
    text-decoration: none; }

.btn-lg, .btn-group-lg > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-lg > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-lg > .evtx-day-nav, .evtx-modal-dialog .btn-group-lg > .evtx-modal-close, .btn-group-lg > .views-button {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333;
  border-radius: 0px; }

.btn-sm, .btn-group-sm > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-sm > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-sm > .evtx-day-nav, .evtx-modal-dialog .btn-group-sm > .evtx-modal-close, .btn-group-sm > .views-button {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-xs, .btn-group-xs > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-xs > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-xs > .evtx-day-nav, .evtx-modal-dialog .btn-group-xs > .evtx-modal-close, .btn-group-xs > .views-button {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 0px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }
  .fade.in {
    opacity: 1; }

.collapse {
  display: none; }
  .collapse.in {
    display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
     transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
     transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5; }

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #f59d00; }

.dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  color: #777777; }

.dropdown-menu > .disabled > a:hover, .dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857;
  color: #777777;
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }
  .btn-group > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav, .evtx-modal-dialog .btn-group > .evtx-modal-close, .btn-group > .views-button,
  .btn-group-vertical > .btn, .evtx-agenda-full .evtx-navbuttons
  .btn-group-vertical > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .btn-group-vertical > .evtx-day-nav, .evtx-modal-dialog
  .btn-group-vertical > .evtx-modal-close,
  .btn-group-vertical > .views-button {
    position: relative;
    float: left; }
    .btn-group > .btn:hover, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:hover, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:hover, .evtx-modal-dialog .btn-group > .evtx-modal-close:hover, .btn-group > .views-button:hover, .btn-group > .btn:focus, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:focus, .evtx-modal-dialog .btn-group > .evtx-modal-close:focus, .btn-group > .views-button:focus, .btn-group > .btn:active, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:active, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:active, .evtx-modal-dialog .btn-group > .evtx-modal-close:active, .btn-group > .views-button:active, .btn-group > .btn.active, .evtx-agenda-full .evtx-navbuttons .btn-group > .active.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .active.evtx-day-nav, .evtx-modal-dialog .btn-group > .active.evtx-modal-close, .btn-group > .active.views-button,
    .btn-group-vertical > .btn:hover, .evtx-agenda-full .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:hover, .evtx-agenda-speakers .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:hover, .evtx-modal-dialog
    .btn-group-vertical > .evtx-modal-close:hover,
    .btn-group-vertical > .views-button:hover,
    .btn-group-vertical > .btn:focus, .evtx-agenda-full .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:focus, .evtx-modal-dialog
    .btn-group-vertical > .evtx-modal-close:focus,
    .btn-group-vertical > .views-button:focus,
    .btn-group-vertical > .btn:active, .evtx-agenda-full .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:active, .evtx-agenda-speakers .evtx-navbuttons
    .btn-group-vertical > .evtx-day-nav:active, .evtx-modal-dialog
    .btn-group-vertical > .evtx-modal-close:active,
    .btn-group-vertical > .views-button:active,
    .btn-group-vertical > .btn.active, .evtx-agenda-full .evtx-navbuttons
    .btn-group-vertical > .active.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
    .btn-group-vertical > .active.evtx-day-nav, .evtx-modal-dialog
    .btn-group-vertical > .active.evtx-modal-close,
    .btn-group-vertical > .active.views-button {
      z-index: 2; }

.btn-group .btn + .btn, .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-day-nav + .btn, .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-day-nav + .btn, .btn-group .evtx-modal-dialog .evtx-modal-close + .btn, .evtx-modal-dialog .btn-group .evtx-modal-close + .btn, .btn-group .views-button + .btn, .btn-group .evtx-agenda-full .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group .btn + .evtx-day-nav, .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-day-nav + .evtx-day-nav, .btn-group .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .btn-group .evtx-modal-close + .evtx-day-nav, .btn-group .evtx-agenda-full .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group .views-button + .evtx-day-nav, .btn-group .evtx-agenda-speakers .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group .btn + .evtx-day-nav, .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-day-nav + .evtx-day-nav, .btn-group .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .btn-group .evtx-modal-close + .evtx-day-nav, .btn-group .evtx-agenda-speakers .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group .views-button + .evtx-day-nav, .btn-group .evtx-modal-dialog .btn + .evtx-modal-close, .evtx-modal-dialog .btn-group .btn + .evtx-modal-close, .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-day-nav + .evtx-modal-close, .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-day-nav + .evtx-modal-close, .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-modal-close, .evtx-modal-dialog .btn-group .evtx-modal-close + .evtx-modal-close, .btn-group .evtx-modal-dialog .views-button + .evtx-modal-close, .evtx-modal-dialog .btn-group .views-button + .evtx-modal-close, .btn-group .btn + .views-button, .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-full .evtx-navbuttons .btn-group .evtx-day-nav + .views-button, .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-speakers .evtx-navbuttons .btn-group .evtx-day-nav + .views-button, .btn-group .evtx-modal-dialog .evtx-modal-close + .views-button, .evtx-modal-dialog .btn-group .evtx-modal-close + .views-button, .btn-group .views-button + .views-button,
.btn-group .btn + .btn-group,
.btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .btn-group, .evtx-agenda-full .evtx-navbuttons
.btn-group .evtx-day-nav + .btn-group,
.btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .btn-group, .evtx-agenda-speakers .evtx-navbuttons
.btn-group .evtx-day-nav + .btn-group,
.btn-group .evtx-modal-dialog .evtx-modal-close + .btn-group, .evtx-modal-dialog
.btn-group .evtx-modal-close + .btn-group,
.btn-group .views-button + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .evtx-agenda-full .evtx-navbuttons .btn-group + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons
.btn-group .btn-group + .evtx-day-nav,
.btn-group .evtx-agenda-speakers .evtx-navbuttons .btn-group + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.btn-group .btn-group + .evtx-day-nav,
.btn-group .evtx-modal-dialog .btn-group + .evtx-modal-close, .evtx-modal-dialog
.btn-group .btn-group + .evtx-modal-close,
.btn-group .btn-group + .views-button,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }
  .btn-toolbar:before, .btn-toolbar:after {
    content: " ";
    display: table; }
  .btn-toolbar:after {
    clear: both; }
  .btn-toolbar .btn, .btn-toolbar .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-toolbar .evtx-day-nav, .btn-toolbar .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-toolbar .evtx-day-nav, .btn-toolbar .evtx-modal-dialog .evtx-modal-close, .evtx-modal-dialog .btn-toolbar .evtx-modal-close, .btn-toolbar .views-button,
  .btn-toolbar .btn-group,
  .btn-toolbar .input-group {
    float: left; }
  .btn-toolbar > .btn, .evtx-agenda-full .evtx-navbuttons .btn-toolbar > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-toolbar > .evtx-day-nav, .evtx-modal-dialog .btn-toolbar > .evtx-modal-close, .btn-toolbar > .views-button,
  .btn-toolbar > .btn-group,
  .btn-toolbar > .input-group {
    margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle), .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:not(:first-child):not(:last-child):not(.dropdown-toggle), .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:not(:first-child):not(:last-child):not(.dropdown-toggle), .evtx-modal-dialog .btn-group > .evtx-modal-close:not(:first-child):not(:last-child):not(.dropdown-toggle), .btn-group > .views-button:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:first-child, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:first-child, .evtx-modal-dialog .btn-group > .evtx-modal-close:first-child, .btn-group > .views-button:first-child {
  margin-left: 0; }
  .btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle), .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:first-child:not(:last-child):not(.dropdown-toggle), .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:first-child:not(:last-child):not(.dropdown-toggle), .evtx-modal-dialog .btn-group > .evtx-modal-close:first-child:not(:last-child):not(.dropdown-toggle), .btn-group > .views-button:first-child:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child), .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav:last-child:not(:first-child), .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav:last-child:not(:first-child), .evtx-modal-dialog .btn-group > .evtx-modal-close:last-child:not(:first-child), .btn-group > .views-button:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group > .btn-group:not(:first-child):not(:last-child) > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .btn-group:not(:first-child):not(:last-child) > .evtx-day-nav, .evtx-modal-dialog .btn-group > .btn-group:not(:first-child):not(:last-child) > .evtx-modal-close, .btn-group > .btn-group:not(:first-child):not(:last-child) > .views-button {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, .evtx-agenda-full .evtx-navbuttons .btn-group > .btn-group:first-child:not(:last-child) > .evtx-day-nav:last-child, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .btn-group:first-child:not(:last-child) > .evtx-day-nav:last-child, .evtx-modal-dialog .btn-group > .btn-group:first-child:not(:last-child) > .evtx-modal-close:last-child, .btn-group > .btn-group:first-child:not(:last-child) > .views-button:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child, .evtx-agenda-full .evtx-navbuttons .btn-group > .btn-group:last-child:not(:first-child) > .evtx-day-nav:first-child, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .btn-group:last-child:not(:first-child) > .evtx-day-nav:first-child, .evtx-modal-dialog .btn-group > .btn-group:last-child:not(:first-child) > .evtx-modal-close:first-child, .btn-group > .btn-group:last-child:not(:first-child) > .views-button:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle, .evtx-agenda-full .evtx-navbuttons .btn-group > .evtx-day-nav + .dropdown-toggle, .evtx-agenda-speakers .evtx-navbuttons .btn-group > .evtx-day-nav + .dropdown-toggle, .evtx-modal-dialog .btn-group > .evtx-modal-close + .dropdown-toggle, .btn-group > .views-button + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle, .btn-group-lg.btn-group > .btn + .dropdown-toggle, .evtx-agenda-full .evtx-navbuttons .btn-group-lg.btn-group > .evtx-day-nav + .dropdown-toggle, .evtx-agenda-speakers .evtx-navbuttons .btn-group-lg.btn-group > .evtx-day-nav + .dropdown-toggle, .evtx-modal-dialog .btn-group-lg.btn-group > .evtx-modal-close + .dropdown-toggle, .btn-group-lg.btn-group > .views-button + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }

.btn .caret, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav .caret, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav .caret, .evtx-modal-dialog .evtx-modal-close .caret, .views-button .caret {
  margin-left: 0; }

.btn-lg .caret, .btn-group-lg > .btn .caret, .evtx-agenda-full .evtx-navbuttons .btn-group-lg > .evtx-day-nav .caret, .evtx-agenda-speakers .evtx-navbuttons .btn-group-lg > .evtx-day-nav .caret, .evtx-modal-dialog .btn-group-lg > .evtx-modal-close .caret, .btn-group-lg > .views-button .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret, .dropup .btn-group-lg > .btn .caret, .dropup .evtx-agenda-full .evtx-navbuttons .btn-group-lg > .evtx-day-nav .caret, .evtx-agenda-full .evtx-navbuttons .dropup .btn-group-lg > .evtx-day-nav .caret, .dropup .evtx-agenda-speakers .evtx-navbuttons .btn-group-lg > .evtx-day-nav .caret, .evtx-agenda-speakers .evtx-navbuttons .dropup .btn-group-lg > .evtx-day-nav .caret, .dropup .evtx-modal-dialog .btn-group-lg > .evtx-modal-close .caret, .evtx-modal-dialog .dropup .btn-group-lg > .evtx-modal-close .caret, .dropup .btn-group-lg > .views-button .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav, .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close, .btn-group-vertical > .views-button,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn, .evtx-agenda-full .evtx-navbuttons
.btn-group-vertical > .btn-group > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.btn-group-vertical > .btn-group > .evtx-day-nav, .evtx-modal-dialog
.btn-group-vertical > .btn-group > .evtx-modal-close,
.btn-group-vertical > .btn-group > .views-button {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after {
  content: " ";
  display: table; }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .btn-group > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .btn-group > .evtx-day-nav, .evtx-modal-dialog .btn-group-vertical > .btn-group > .evtx-modal-close, .btn-group-vertical > .btn-group > .views-button {
  float: none; }

.btn-group-vertical > .btn + .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .btn, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .btn, .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close + .btn, .btn-group-vertical > .views-button + .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .btn + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .evtx-day-nav, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .views-button + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .btn + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .evtx-day-nav, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .views-button + .evtx-day-nav, .evtx-modal-dialog .btn-group-vertical > .btn + .evtx-modal-close, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .btn-group-vertical > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .evtx-modal-close, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .btn-group-vertical > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close + .evtx-modal-close, .evtx-modal-dialog .btn-group-vertical > .views-button + .evtx-modal-close, .btn-group-vertical > .btn + .views-button, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .views-button, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav + .views-button, .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close + .views-button, .btn-group-vertical > .views-button + .views-button,
.btn-group-vertical > .btn + .btn-group, .evtx-agenda-full .evtx-navbuttons
.btn-group-vertical > .evtx-day-nav + .btn-group, .evtx-agenda-speakers .evtx-navbuttons
.btn-group-vertical > .evtx-day-nav + .btn-group, .evtx-modal-dialog
.btn-group-vertical > .evtx-modal-close + .btn-group,
.btn-group-vertical > .views-button + .btn-group,
.btn-group-vertical > .btn-group + .btn, .evtx-agenda-full .evtx-navbuttons
.btn-group-vertical > .btn-group + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.btn-group-vertical > .btn-group + .evtx-day-nav, .evtx-modal-dialog
.btn-group-vertical > .btn-group + .evtx-modal-close,
.btn-group-vertical > .btn-group + .views-button,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child), .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:not(:first-child):not(:last-child), .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:not(:first-child):not(:last-child), .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close:not(:first-child):not(:last-child), .btn-group-vertical > .views-button:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child), .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:first-child:not(:last-child), .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:first-child:not(:last-child), .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close:first-child:not(:last-child), .btn-group-vertical > .views-button:first-child:not(:last-child) {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child), .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:last-child:not(:first-child), .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .evtx-day-nav:last-child:not(:first-child), .evtx-modal-dialog .btn-group-vertical > .evtx-modal-close:last-child:not(:first-child), .btn-group-vertical > .views-button:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .evtx-day-nav, .evtx-modal-dialog .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .evtx-modal-close, .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .views-button {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .btn-group:first-child:not(:last-child) > .evtx-day-nav:last-child, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .btn-group:first-child:not(:last-child) > .evtx-day-nav:last-child, .evtx-modal-dialog .btn-group-vertical > .btn-group:first-child:not(:last-child) > .evtx-modal-close:last-child, .btn-group-vertical > .btn-group:first-child:not(:last-child) > .views-button:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child, .evtx-agenda-full .evtx-navbuttons .btn-group-vertical > .btn-group:last-child:not(:first-child) > .evtx-day-nav:first-child, .evtx-agenda-speakers .evtx-navbuttons .btn-group-vertical > .btn-group:last-child:not(:first-child) > .evtx-day-nav:first-child, .evtx-modal-dialog .btn-group-vertical > .btn-group:last-child:not(:first-child) > .evtx-modal-close:first-child, .btn-group-vertical > .btn-group:last-child:not(:first-child) > .views-button:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }
  .btn-group-justified > .btn, .evtx-agenda-full .evtx-navbuttons .btn-group-justified > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-justified > .evtx-day-nav, .evtx-modal-dialog .btn-group-justified > .evtx-modal-close, .btn-group-justified > .views-button,
  .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .btn-group-justified > .btn-group .btn, .btn-group-justified > .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .btn-group-justified > .btn-group .evtx-day-nav, .btn-group-justified > .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-justified > .btn-group .evtx-day-nav, .btn-group-justified > .btn-group .evtx-modal-dialog .evtx-modal-close, .evtx-modal-dialog .btn-group-justified > .btn-group .evtx-modal-close, .btn-group-justified > .btn-group .views-button {
    width: 100%; }
  .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"], .evtx-agenda-full .evtx-navbuttons [data-toggle="buttons"] > .evtx-day-nav input[type="radio"], .evtx-agenda-speakers .evtx-navbuttons [data-toggle="buttons"] > .evtx-day-nav input[type="radio"], .evtx-modal-dialog [data-toggle="buttons"] > .evtx-modal-close input[type="radio"], [data-toggle="buttons"] > .views-button input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"], .evtx-agenda-full .evtx-navbuttons
[data-toggle="buttons"] > .evtx-day-nav input[type="checkbox"], .evtx-agenda-speakers .evtx-navbuttons
[data-toggle="buttons"] > .evtx-day-nav input[type="checkbox"], .evtx-modal-dialog
[data-toggle="buttons"] > .evtx-modal-close input[type="checkbox"],
[data-toggle="buttons"] > .views-button input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], .evtx-agenda-full .evtx-navbuttons
[data-toggle="buttons"] > .btn-group > .evtx-day-nav input[type="radio"], .evtx-agenda-speakers .evtx-navbuttons
[data-toggle="buttons"] > .btn-group > .evtx-day-nav input[type="radio"], .evtx-modal-dialog
[data-toggle="buttons"] > .btn-group > .evtx-modal-close input[type="radio"],
[data-toggle="buttons"] > .btn-group > .views-button input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"], .evtx-agenda-full .evtx-navbuttons
[data-toggle="buttons"] > .btn-group > .evtx-day-nav input[type="checkbox"], .evtx-agenda-speakers .evtx-navbuttons
[data-toggle="buttons"] > .btn-group > .evtx-day-nav input[type="checkbox"], .evtx-modal-dialog
[data-toggle="buttons"] > .btn-group > .evtx-modal-close input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .views-button input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }
  .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
    .input-group .form-control:focus {
      z-index: 3; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }
  .input-group-addon:not(:first-child):not(:last-child),
  .input-group-btn:not(:first-child):not(:last-child),
  .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 4px; }
  .input-group-addon.input-sm,
  .input-group-sm > .input-group-addon,
  .input-group-sm > .input-group-btn > .input-group-addon.btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-sm > .input-group-btn > .input-group-addon.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-sm > .input-group-btn > .input-group-addon.evtx-day-nav, .evtx-modal-dialog
  .input-group-sm > .input-group-btn > .input-group-addon.evtx-modal-close,
  .input-group-sm > .input-group-btn > .input-group-addon.views-button {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .input-group-addon.input-lg,
  .input-group-lg > .input-group-addon,
  .input-group-lg > .input-group-btn > .input-group-addon.btn, .evtx-agenda-full .evtx-navbuttons
  .input-group-lg > .input-group-btn > .input-group-addon.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
  .input-group-lg > .input-group-btn > .input-group-addon.evtx-day-nav, .evtx-modal-dialog
  .input-group-lg > .input-group-btn > .input-group-addon.evtx-modal-close,
  .input-group-lg > .input-group-btn > .input-group-addon.views-button {
    padding: 10px 16px;
    font-size: 20px;
    border-radius: 6px; }
  .input-group-addon input[type="radio"],
  .input-group-addon input[type="checkbox"] {
    margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:first-child > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:first-child > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:first-child > .evtx-modal-close,
.input-group-btn:first-child > .views-button,
.input-group-btn:first-child > .btn-group > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:first-child > .btn-group > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:first-child > .btn-group > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:first-child > .btn-group > .evtx-modal-close,
.input-group-btn:first-child > .btn-group > .views-button,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), .evtx-agenda-full .evtx-navbuttons
.input-group-btn:last-child > .evtx-day-nav:not(:last-child):not(.dropdown-toggle), .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:last-child > .evtx-day-nav:not(:last-child):not(.dropdown-toggle), .evtx-modal-dialog
.input-group-btn:last-child > .evtx-modal-close:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .views-button:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:last-child > .btn-group:not(:last-child) > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:last-child > .btn-group:not(:last-child) > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:last-child > .btn-group:not(:last-child) > .evtx-modal-close,
.input-group-btn:last-child > .btn-group:not(:last-child) > .views-button {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:last-child > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:last-child > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:last-child > .evtx-modal-close,
.input-group-btn:last-child > .views-button,
.input-group-btn:last-child > .btn-group > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:last-child > .btn-group > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:last-child > .btn-group > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:last-child > .btn-group > .evtx-modal-close,
.input-group-btn:last-child > .btn-group > .views-button,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child), .evtx-agenda-full .evtx-navbuttons
.input-group-btn:first-child > .evtx-day-nav:not(:first-child), .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:first-child > .evtx-day-nav:not(:first-child), .evtx-modal-dialog
.input-group-btn:first-child > .evtx-modal-close:not(:first-child),
.input-group-btn:first-child > .views-button:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn, .evtx-agenda-full .evtx-navbuttons
.input-group-btn:first-child > .btn-group:not(:first-child) > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons
.input-group-btn:first-child > .btn-group:not(:first-child) > .evtx-day-nav, .evtx-modal-dialog
.input-group-btn:first-child > .btn-group:not(:first-child) > .evtx-modal-close,
.input-group-btn:first-child > .btn-group:not(:first-child) > .views-button {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }
  .input-group-btn > .btn, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav, .evtx-modal-dialog .input-group-btn > .evtx-modal-close, .input-group-btn > .views-button {
    position: relative; }
    .input-group-btn > .btn + .btn, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav + .btn, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav + .btn, .evtx-modal-dialog .input-group-btn > .evtx-modal-close + .btn, .input-group-btn > .views-button + .btn, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .btn + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav + .evtx-day-nav, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .input-group-btn > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .views-button + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .btn + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav + .evtx-day-nav, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .input-group-btn > .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .views-button + .evtx-day-nav, .evtx-modal-dialog .input-group-btn > .btn + .evtx-modal-close, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .input-group-btn > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav + .evtx-modal-close, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .input-group-btn > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .input-group-btn > .evtx-modal-close + .evtx-modal-close, .evtx-modal-dialog .input-group-btn > .views-button + .evtx-modal-close, .input-group-btn > .btn + .views-button, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav + .views-button, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav + .views-button, .evtx-modal-dialog .input-group-btn > .evtx-modal-close + .views-button, .input-group-btn > .views-button + .views-button {
      margin-left: -1px; }
    .input-group-btn > .btn:hover, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav:hover, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav:hover, .evtx-modal-dialog .input-group-btn > .evtx-modal-close:hover, .input-group-btn > .views-button:hover, .input-group-btn > .btn:focus, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav:focus, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav:focus, .evtx-modal-dialog .input-group-btn > .evtx-modal-close:focus, .input-group-btn > .views-button:focus, .input-group-btn > .btn:active, .evtx-agenda-full .evtx-navbuttons .input-group-btn > .evtx-day-nav:active, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn > .evtx-day-nav:active, .evtx-modal-dialog .input-group-btn > .evtx-modal-close:active, .input-group-btn > .views-button:active {
      z-index: 2; }
  .input-group-btn:first-child > .btn, .evtx-agenda-full .evtx-navbuttons .input-group-btn:first-child > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn:first-child > .evtx-day-nav, .evtx-modal-dialog .input-group-btn:first-child > .evtx-modal-close, .input-group-btn:first-child > .views-button,
  .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .input-group-btn:last-child > .btn, .evtx-agenda-full .evtx-navbuttons .input-group-btn:last-child > .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .input-group-btn:last-child > .evtx-day-nav, .evtx-modal-dialog .input-group-btn:last-child > .evtx-modal-close, .input-group-btn:last-child > .views-button,
  .input-group-btn:last-child > .btn-group {
    z-index: 2;
    margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }
  .nav:before, .nav:after {
    content: " ";
    display: table; }
  .nav:after {
    clear: both; }
  .nav > li {
    position: relative;
    display: block; }
    .nav > li > a {
      position: relative;
      display: block;
      padding: 10px 15px; }
      .nav > li > a:hover, .nav > li > a:focus {
        text-decoration: none;
        background-color: #eeeeee; }
    .nav > li.disabled > a {
      color: #777777; }
      .nav > li.disabled > a:hover, .nav > li.disabled > a:focus {
        color: #777777;
        text-decoration: none;
        background-color: transparent;
        cursor: not-allowed; }
  .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #eeeeee;
    border-color: #f59d00; }
  .nav .nav-divider {
    height: 1px;
    margin: 8px 0;
    overflow: hidden;
    background-color: #e5e5e5; }
  .nav > li > a > img {
    max-width: none; }

.nav-tabs {
  border-bottom: 1px solid #ddd; }
  .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
    .nav-tabs > li > a {
      margin-right: 2px;
      line-height: 1.42857;
      border: 1px solid transparent;
      border-radius: 4px 4px 0 0; }
      .nav-tabs > li > a:hover {
        border-color: #eeeeee #eeeeee #ddd; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
      color: #555555;
      background-color: #fff;
      border: 1px solid #ddd;
      border-bottom-color: transparent;
      cursor: default; }

.nav-pills > li {
  float: left; }
  .nav-pills > li > a {
    border-radius: 4px; }
  .nav-pills > li + li {
    margin-left: 2px; }
  .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
    color: #fff;
    background-color: #f59d00; }

.nav-stacked > li {
  float: none; }
  .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }

.nav-justified, .nav-tabs.nav-justified {
  width: 100%; }
  .nav-justified > li, .nav-tabs.nav-justified > li {
    float: none; }
    .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
      text-align: center;
      margin-bottom: 5px; }
  .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .nav-justified > li, .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
      .nav-justified > li > a, .nav-tabs.nav-justified > li > a {
        margin-bottom: 0; } }

.nav-tabs-justified, .nav-tabs.nav-justified {
  border-bottom: 0; }
  .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid #ddd; }
  @media (min-width: 768px) {
    .nav-tabs-justified > li > a, .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid #ddd;
      border-radius: 4px 4px 0 0; }
    .nav-tabs-justified > .active > a, .nav-tabs.nav-justified > .active > a,
    .nav-tabs-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:hover,
    .nav-tabs-justified > .active > a:focus, .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: #fff; } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 45px;
  margin-bottom: 18px;
  border: 1px solid transparent; }
  .navbar:before, .navbar:after {
    content: " ";
    display: table; }
  .navbar:after {
    clear: both; }
  @media (min-width: 768px) {
    .navbar {
      border-radius: 4px; } }

.navbar-header:before, .navbar-header:after {
  content: " ";
  display: table; }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }
  .navbar-collapse:before, .navbar-collapse:after {
    content: " ";
    display: table; }
  .navbar-collapse:after {
    clear: both; }
  .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 768px) {
    .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-collapse.collapse {
        display: block !important;
        height: auto !important;
        padding-bottom: 0;
        overflow: visible !important; }
      .navbar-collapse.in {
        overflow-y: visible; }
      .navbar-fixed-top .navbar-collapse,
      .navbar-static-top .navbar-collapse,
      .navbar-fixed-bottom .navbar-collapse {
        padding-left: 0;
        padding-right: 0; } }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .navbar-fixed-top .navbar-collapse,
    .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }

.container > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-header, .evtx-contentlist > .navbar-header, .evtx-categories-winners .evtx-wrap-winner > .navbar-header,
.container-fluid > .navbar-collapse, .evtx-contentlist > .navbar-collapse, .evtx-categories-winners .evtx-wrap-winner > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }
  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse,
    .container-fluid > .navbar-header, .evtx-contentlist > .navbar-header, .evtx-categories-winners .evtx-wrap-winner > .navbar-header,
    .container-fluid > .navbar-collapse, .evtx-contentlist > .navbar-collapse, .evtx-categories-winners .evtx-wrap-winner > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }
  @media (min-width: 768px) {
    .navbar-static-top {
      border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }
  @media (min-width: 768px) {
    .navbar-fixed-top,
    .navbar-fixed-bottom {
      border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 13.5px 15px;
  font-size: 20px;
  line-height: 18px;
  height: 45px; }
  .navbar-brand:hover, .navbar-brand:focus {
    text-decoration: none; }
  .navbar-brand > img {
    display: block; }
  @media (min-width: 768px) {
    .navbar > .container .navbar-brand,
    .navbar > .container-fluid .navbar-brand,
    .navbar > .evtx-contentlist .navbar-brand, .evtx-categories-winners
    .navbar > .evtx-wrap-winner .navbar-brand {
      margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 5.5px;
  margin-bottom: 5.5px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }
  .navbar-toggle:focus {
    outline: 0; }
  .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 768px) {
    .navbar-toggle {
      display: none; } }

.navbar-nav {
  margin: 6.75px -15px; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 18px; }
  @media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
      .navbar-nav .open .dropdown-menu > li > a,
      .navbar-nav .open .dropdown-menu .dropdown-header {
        padding: 5px 15px 5px 25px; }
      .navbar-nav .open .dropdown-menu > li > a {
        line-height: 18px; }
        .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-nav .open .dropdown-menu > li > a:focus {
          background-image: none; } }
  @media (min-width: 768px) {
    .navbar-nav {
      float: left;
      margin: 0; }
      .navbar-nav > li {
        float: left; }
        .navbar-nav > li > a {
          padding-top: 13.5px;
          padding-bottom: 13.5px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 6.5px;
  margin-bottom: 6.5px; }
  @media (min-width: 768px) {
    .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .navbar-form .form-control-static {
      display: inline-block; }
    .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
      .navbar-form .input-group .input-group-addon,
      .navbar-form .input-group .input-group-btn,
      .navbar-form .input-group .form-control {
        width: auto; }
    .navbar-form .input-group > .form-control {
      width: 100%; }
    .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .navbar-form .radio,
    .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
      .navbar-form .radio label,
      .navbar-form .checkbox label {
        padding-left: 0; }
    .navbar-form .radio input[type="radio"],
    .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 767px) {
    .navbar-form .form-group {
      margin-bottom: 5px; }
      .navbar-form .form-group:last-child {
        margin-bottom: 0; } }
  @media (min-width: 768px) {
    .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 6.5px;
  margin-bottom: 6.5px; }
  .navbar-btn.btn-sm, .btn-group-sm > .navbar-btn.btn, .evtx-agenda-full .evtx-navbuttons .btn-group-sm > .navbar-btn.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-sm > .navbar-btn.evtx-day-nav, .evtx-modal-dialog .btn-group-sm > .navbar-btn.evtx-modal-close, .btn-group-sm > .navbar-btn.views-button {
    margin-top: 7.5px;
    margin-bottom: 7.5px; }
  .navbar-btn.btn-xs, .btn-group-xs > .navbar-btn.btn, .evtx-agenda-full .evtx-navbuttons .btn-group-xs > .navbar-btn.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .btn-group-xs > .navbar-btn.evtx-day-nav, .evtx-modal-dialog .btn-group-xs > .navbar-btn.evtx-modal-close, .btn-group-xs > .navbar-btn.views-button {
    margin-top: 11.5px;
    margin-bottom: 11.5px; }

.navbar-text {
  margin-top: 13.5px;
  margin-bottom: 13.5px; }
  @media (min-width: 768px) {
    .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }

@media (min-width: 768px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
    .navbar-right ~ .navbar-right {
      margin-right: 0; } }

.navbar-default {
  background-color: white;
  border-color: transparent; }
  .navbar-default .navbar-brand {
    color: #909090; }
    .navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
      color: #777777;
      background-color: transparent; }
  .navbar-default .navbar-text {
    color: #777; }
  .navbar-default .navbar-nav > li > a {
    color: #909090; }
    .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
      color: #333;
      background-color: transparent; }
  .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #555;
    background-color: #eeeeee; }
  .navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus {
    color: #ccc;
    background-color: transparent; }
  .navbar-default .navbar-toggle {
    border-color: #ddd; }
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
      background-color: #ddd; }
    .navbar-default .navbar-toggle .icon-bar {
      background-color: #888; }
  .navbar-default .navbar-collapse,
  .navbar-default .navbar-form {
    border-color: transparent; }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #eeeeee;
    color: #555; }
  @media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: #909090; }
      .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #333;
        background-color: transparent; }
    .navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #555;
      background-color: #eeeeee; }
    .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #ccc;
      background-color: transparent; } }
  .navbar-default .navbar-link {
    color: #909090; }
    .navbar-default .navbar-link:hover {
      color: #333; }
  .navbar-default .btn-link {
    color: #909090; }
    .navbar-default .btn-link:hover, .navbar-default .btn-link:focus {
      color: #333; }
    .navbar-default .btn-link[disabled]:hover, .navbar-default .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-default .btn-link:hover,
    fieldset[disabled] .navbar-default .btn-link:focus {
      color: #ccc; }

.navbar-inverse {
  background-color: #f59d00;
  border-color: none; }
  .navbar-inverse .navbar-brand {
    color: white; }
    .navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus {
      color: #fff;
      background-color: transparent; }
  .navbar-inverse .navbar-text {
    color: #9d9d9d; }
  .navbar-inverse .navbar-nav > li > a {
    color: white; }
    .navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
      color: #d9d9d9;
      background-color: transparent; }
  .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: #d9d9d9;
    background-color: #c27c00; }
  .navbar-inverse .navbar-nav > .disabled > a, .navbar-inverse .navbar-nav > .disabled > a:hover, .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: #444;
    background-color: transparent; }
  .navbar-inverse .navbar-toggle {
    border-color: #333; }
    .navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
      background-color: #333; }
    .navbar-inverse .navbar-toggle .icon-bar {
      background-color: #fff; }
  .navbar-inverse .navbar-collapse,
  .navbar-inverse .navbar-form {
    border-color: #d18600; }
  .navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: #c27c00;
    color: #d9d9d9; }
  @media (max-width: 767px) {
    .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: none; }
    .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: none; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: white; }
      .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
        color: #d9d9d9;
        background-color: transparent; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: #d9d9d9;
      background-color: #c27c00; }
    .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: #444;
      background-color: transparent; } }
  .navbar-inverse .navbar-link {
    color: white; }
    .navbar-inverse .navbar-link:hover {
      color: #d9d9d9; }
  .navbar-inverse .btn-link {
    color: white; }
    .navbar-inverse .btn-link:hover, .navbar-inverse .btn-link:focus {
      color: #d9d9d9; }
    .navbar-inverse .btn-link[disabled]:hover, .navbar-inverse .btn-link[disabled]:focus,
    fieldset[disabled] .navbar-inverse .btn-link:hover,
    fieldset[disabled] .navbar-inverse .btn-link:focus {
      color: #444; }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px; }
  .breadcrumb > li {
    display: inline-block; }
    .breadcrumb > li + li:before {
      content: "/ ";
      padding: 0 5px;
      color: #ccc; }
  .breadcrumb > .active {
    color: #777777; }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 4px; }
  .pagination > li {
    display: inline; }
    .pagination > li > a,
    .pagination > li > span {
      position: relative;
      float: left;
      padding: 6px 12px;
      line-height: 1.42857;
      text-decoration: none;
      color: #909090;
      background-color: #fff;
      border: 1px solid #ddd;
      margin-left: -1px; }
    .pagination > li:first-child > a,
    .pagination > li:first-child > span {
      margin-left: 0;
      border-bottom-left-radius: 4px;
      border-top-left-radius: 4px; }
    .pagination > li:last-child > a,
    .pagination > li:last-child > span {
      border-bottom-right-radius: 4px;
      border-top-right-radius: 4px; }
  .pagination > li > a:hover, .pagination > li > a:focus,
  .pagination > li > span:hover,
  .pagination > li > span:focus {
    z-index: 2;
    color: #a96c00;
    background-color: #eeeeee;
    border-color: #ddd; }
  .pagination > .active > a, .pagination > .active > a:hover, .pagination > .active > a:focus,
  .pagination > .active > span,
  .pagination > .active > span:hover,
  .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    background-color: #f59d00;
    border-color: #f59d00;
    cursor: default; }
  .pagination > .disabled > span,
  .pagination > .disabled > span:hover,
  .pagination > .disabled > span:focus,
  .pagination > .disabled > a,
  .pagination > .disabled > a:hover,
  .pagination > .disabled > a:focus {
    color: #777777;
    background-color: #fff;
    border-color: #ddd;
    cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 20px;
  line-height: 1.33333; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center; }
  .pager:before, .pager:after {
    content: " ";
    display: table; }
  .pager:after {
    clear: both; }
  .pager li {
    display: inline; }
    .pager li > a,
    .pager li > span {
      display: inline-block;
      padding: 5px 14px;
      background-color: #fff;
      border: 1px solid #ddd;
      border-radius: 15px; }
    .pager li > a:hover,
    .pager li > a:focus {
      text-decoration: none;
      background-color: #eeeeee; }
  .pager .next > a,
  .pager .next > span {
    float: right; }
  .pager .previous > a,
  .pager .previous > span {
    float: left; }
  .pager .disabled > a,
  .pager .disabled > a:hover,
  .pager .disabled > a:focus,
  .pager .disabled > span {
    color: #777777;
    background-color: #fff;
    cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }
  .label:empty {
    display: none; }
  .btn .label, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav .label, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav .label, .evtx-modal-dialog .evtx-modal-close .label, .views-button .label {
    position: relative;
    top: -1px; }

a.label:hover, a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.label-default {
  background-color: #777777; }
  .label-default[href]:hover, .label-default[href]:focus {
    background-color: #5e5e5e; }

.label-primary {
  background-color: #f59d00; }
  .label-primary[href]:hover, .label-primary[href]:focus {
    background-color: #c27c00; }

.label-success {
  background-color: #90A333; }
  .label-success[href]:hover, .label-success[href]:focus {
    background-color: #6e7c27; }

.label-info {
  background-color: #00BCE4; }
  .label-info[href]:hover, .label-info[href]:focus {
    background-color: #0092b1; }

.label-warning {
  background-color: #f0ad4e; }
  .label-warning[href]:hover, .label-warning[href]:focus {
    background-color: #ec971f; }

.label-danger {
  background-color: #f59d00; }
  .label-danger[href]:hover, .label-danger[href]:focus {
    background-color: #c27c00; }

.badge, .evtx-speaker-category {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px; }
  .badge:empty, .evtx-speaker-category:empty {
    display: none; }
  .btn .badge, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav .badge, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav .badge, .evtx-modal-dialog .evtx-modal-close .badge, .views-button .badge, .btn .evtx-speaker-category, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav .evtx-speaker-category, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav .evtx-speaker-category, .evtx-modal-dialog .evtx-modal-close .evtx-speaker-category, .views-button .evtx-speaker-category {
    position: relative;
    top: -1px; }
  .btn-xs .badge, .btn-group-xs > .btn .badge, .evtx-agenda-full .evtx-navbuttons .btn-group-xs > .evtx-day-nav .badge, .evtx-agenda-speakers .evtx-navbuttons .btn-group-xs > .evtx-day-nav .badge, .evtx-modal-dialog .btn-group-xs > .evtx-modal-close .badge, .btn-group-xs > .views-button .badge, .btn-xs .evtx-speaker-category, .btn-group-xs > .btn .evtx-speaker-category, .evtx-agenda-full .evtx-navbuttons .btn-group-xs > .evtx-day-nav .evtx-speaker-category, .evtx-agenda-speakers .evtx-navbuttons .btn-group-xs > .evtx-day-nav .evtx-speaker-category, .evtx-modal-dialog .btn-group-xs > .evtx-modal-close .evtx-speaker-category, .btn-group-xs > .views-button .evtx-speaker-category,
  .btn-group-xs > .btn .badge, .evtx-agenda-full .evtx-navbuttons
  .btn-group-xs > .evtx-day-nav .badge, .evtx-agenda-speakers .evtx-navbuttons
  .btn-group-xs > .evtx-day-nav .badge, .evtx-modal-dialog
  .btn-group-xs > .evtx-modal-close .badge,
  .btn-group-xs > .views-button .badge,
  .btn-group-xs > .btn .evtx-speaker-category, .evtx-agenda-full .evtx-navbuttons
  .btn-group-xs > .evtx-day-nav .evtx-speaker-category, .evtx-agenda-speakers .evtx-navbuttons
  .btn-group-xs > .evtx-day-nav .evtx-speaker-category, .evtx-modal-dialog
  .btn-group-xs > .evtx-modal-close .evtx-speaker-category,
  .btn-group-xs > .views-button .evtx-speaker-category {
    top: 0;
    padding: 1px 5px; }
  .list-group-item.active > .badge, .list-group-item.active > .evtx-speaker-category,
  .nav-pills > .active > a > .badge,
  .nav-pills > .active > a > .evtx-speaker-category {
    color: #f59d00;
    background-color: #fff; }
  .list-group-item > .badge, .list-group-item > .evtx-speaker-category {
    float: right; }
  .list-group-item > .badge + .badge, .list-group-item > .evtx-speaker-category + .badge, .list-group-item > .badge + .evtx-speaker-category, .list-group-item > .evtx-speaker-category + .evtx-speaker-category {
    margin-right: 5px; }
  .nav-pills > li > a > .badge, .nav-pills > li > a > .evtx-speaker-category {
    margin-left: 3px; }

a.badge:hover, a.evtx-speaker-category:hover, a.badge:focus, a.evtx-speaker-category:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer; }

.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee; }
  .jumbotron h1,
  .jumbotron .h1 {
    color: inherit; }
  .jumbotron p {
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 200; }
  .jumbotron > hr {
    border-top-color: #d5d5d5; }
  .container .jumbotron,
  .container-fluid .jumbotron, .evtx-contentlist .jumbotron, .evtx-categories-winners .evtx-wrap-winner .jumbotron {
    border-radius: 6px;
    padding-left: 15px;
    padding-right: 15px; }
  .jumbotron .container {
    max-width: 100%; }
  @media screen and (min-width: 768px) {
    .jumbotron {
      padding-top: 48px;
      padding-bottom: 48px; }
      .container .jumbotron,
      .container-fluid .jumbotron, .evtx-contentlist .jumbotron, .evtx-categories-winners .evtx-wrap-winner .jumbotron {
        padding-left: 60px;
        padding-right: 60px; }
      .jumbotron h1,
      .jumbotron .h1 {
        font-size: 59px; } }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }
  .thumbnail > img,
  .thumbnail a > img {
    display: block;
    max-width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  .thumbnail .caption {
    padding: 9px;
    color: #333333; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #f59d00; }

.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 4px; }
  .alert h4 {
    margin-top: 0;
    color: inherit; }
  .alert .alert-link {
    font-weight: bold; }
  .alert > p,
  .alert > ul {
    margin-bottom: 0; }
  .alert > p + p {
    margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }
  .alert-dismissable .close,
  .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }

.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d; }
  .alert-success hr {
    border-top-color: #c9e2b3; }
  .alert-success .alert-link {
    color: #2b542c; }

.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f; }
  .alert-info hr {
    border-top-color: #a6e1ec; }
  .alert-info .alert-link {
    color: #245269; }

.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b; }
  .alert-warning hr {
    border-top-color: #f7e1b5; }
  .alert-warning .alert-link {
    color: #66512c; }

.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442; }
  .alert-danger hr {
    border-top-color: #e4b9c0; }
  .alert-danger .alert-link {
    color: #843534; }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #f59d00;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: #90A333; }
  .progress-striped .progress-bar-success {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: #00BCE4; }
  .progress-striped .progress-bar-info {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: #f0ad4e; }
  .progress-striped .progress-bar-warning {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: #f59d00; }
  .progress-striped .progress-bar-danger {
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }
  .media:first-child {
    margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }
  .media-object.img-thumbnail {
    max-width: none; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd; }
  .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }

a.list-group-item,
button.list-group-item {
  color: #555; }
  a.list-group-item .list-group-item-heading,
  button.list-group-item .list-group-item-heading {
    color: #333; }
  a.list-group-item:hover, a.list-group-item:focus,
  button.list-group-item:hover,
  button.list-group-item:focus {
    text-decoration: none;
    color: #555;
    background-color: #f5f5f5; }

button.list-group-item {
  width: 100%;
  text-align: left; }

.list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed; }
  .list-group-item.disabled .list-group-item-heading, .list-group-item.disabled:hover .list-group-item-heading, .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .list-group-item.disabled .list-group-item-text, .list-group-item.disabled:hover .list-group-item-text, .list-group-item.disabled:focus .list-group-item-text {
    color: #777777; }

.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #f59d00;
  border-color: #f59d00; }
  .list-group-item.active .list-group-item-heading,
  .list-group-item.active .list-group-item-heading > small,
  .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading,
  .list-group-item.active:hover .list-group-item-heading > small,
  .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading,
  .list-group-item.active:focus .list-group-item-heading > small,
  .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
    color: #ffe9c2; }

.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8; }

a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d; }
  a.list-group-item-success .list-group-item-heading,
  button.list-group-item-success .list-group-item-heading {
    color: inherit; }
  a.list-group-item-success:hover, a.list-group-item-success:focus,
  button.list-group-item-success:hover,
  button.list-group-item-success:focus {
    color: #3c763d;
    background-color: #d0e9c6; }
  a.list-group-item-success.active, a.list-group-item-success.active:hover, a.list-group-item-success.active:focus,
  button.list-group-item-success.active,
  button.list-group-item-success.active:hover,
  button.list-group-item-success.active:focus {
    color: #fff;
    background-color: #3c763d;
    border-color: #3c763d; }

.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7; }

a.list-group-item-info,
button.list-group-item-info {
  color: #31708f; }
  a.list-group-item-info .list-group-item-heading,
  button.list-group-item-info .list-group-item-heading {
    color: inherit; }
  a.list-group-item-info:hover, a.list-group-item-info:focus,
  button.list-group-item-info:hover,
  button.list-group-item-info:focus {
    color: #31708f;
    background-color: #c4e3f3; }
  a.list-group-item-info.active, a.list-group-item-info.active:hover, a.list-group-item-info.active:focus,
  button.list-group-item-info.active,
  button.list-group-item-info.active:hover,
  button.list-group-item-info.active:focus {
    color: #fff;
    background-color: #31708f;
    border-color: #31708f; }

.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3; }

a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b; }
  a.list-group-item-warning .list-group-item-heading,
  button.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  a.list-group-item-warning:hover, a.list-group-item-warning:focus,
  button.list-group-item-warning:hover,
  button.list-group-item-warning:focus {
    color: #8a6d3b;
    background-color: #faf2cc; }
  a.list-group-item-warning.active, a.list-group-item-warning.active:hover, a.list-group-item-warning.active:focus,
  button.list-group-item-warning.active,
  button.list-group-item-warning.active:hover,
  button.list-group-item-warning.active:focus {
    color: #fff;
    background-color: #8a6d3b;
    border-color: #8a6d3b; }

.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede; }

a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442; }
  a.list-group-item-danger .list-group-item-heading,
  button.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  a.list-group-item-danger:hover, a.list-group-item-danger:focus,
  button.list-group-item-danger:hover,
  button.list-group-item-danger:focus {
    color: #a94442;
    background-color: #ebcccc; }
  a.list-group-item-danger.active, a.list-group-item-danger.active:hover, a.list-group-item-danger.active:focus,
  button.list-group-item-danger.active,
  button.list-group-item-danger.active:hover,
  button.list-group-item-danger.active:focus {
    color: #fff;
    background-color: #a94442;
    border-color: #a94442; }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }
  .panel-body:before, .panel-body:after {
    content: " ";
    display: table; }
  .panel-body:after {
    clear: both; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit; }
  .panel-title > a,
  .panel-title > small,
  .panel-title > .small,
  .panel-title > small > a,
  .panel-title > .small > a {
    color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }
  .panel > .list-group .list-group-item,
  .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .panel > .list-group:first-child .list-group-item:first-child,
  .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .panel > .list-group:last-child .list-group-item:last-child,
  .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }

.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table, .evtx-attendees .panel > .evtx-table,
.panel > .table-responsive > .table, .evtx-attendees
.panel > .evtx-table > .table, .evtx-attendees
.panel > .table-responsive > .evtx-table, .evtx-attendees
.panel > .evtx-table > .evtx-table,
.panel > .panel-collapse > .table, .evtx-attendees
.panel > .panel-collapse > .evtx-table {
  margin-bottom: 0; }
  .panel > .table caption, .evtx-attendees .panel > .evtx-table caption,
  .panel > .table-responsive > .table caption, .evtx-attendees
  .panel > .evtx-table > .table caption, .evtx-attendees
  .panel > .table-responsive > .evtx-table caption, .evtx-attendees
  .panel > .evtx-table > .evtx-table caption,
  .panel > .panel-collapse > .table caption, .evtx-attendees
  .panel > .panel-collapse > .evtx-table caption {
    padding-left: 15px;
    padding-right: 15px; }

.panel > .table:first-child, .evtx-attendees .panel > .evtx-table:first-child,
.panel > .table-responsive:first-child > .table:first-child, .evtx-attendees
.panel > .evtx-table:first-child > .table:first-child, .evtx-attendees
.panel > .table-responsive:first-child > .evtx-table:first-child, .evtx-attendees
.panel > .evtx-table:first-child > .evtx-table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }
  .panel > .table:first-child > thead:first-child > tr:first-child, .evtx-attendees .panel > .evtx-table:first-child > thead:first-child > tr:first-child,
  .panel > .table:first-child > tbody:first-child > tr:first-child, .evtx-attendees
  .panel > .evtx-table:first-child > tbody:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child, .evtx-attendees
  .panel > .evtx-table:first-child > .table:first-child > thead:first-child > tr:first-child, .evtx-attendees
  .panel > .table-responsive:first-child > .evtx-table:first-child > thead:first-child > tr:first-child, .evtx-attendees
  .panel > .evtx-table:first-child > .evtx-table:first-child > thead:first-child > tr:first-child,
  .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child, .evtx-attendees
  .panel > .evtx-table:first-child > .table:first-child > tbody:first-child > tr:first-child, .evtx-attendees
  .panel > .table-responsive:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child, .evtx-attendees
  .panel > .evtx-table:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:first-child, .evtx-attendees .panel > .evtx-table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > tbody:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > thead:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > thead:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > thead:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > thead:first-child > tr:first-child th:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child td:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child td:first-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child th:first-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child th:first-child {
      border-top-left-radius: 3px; }
    .panel > .table:first-child > thead:first-child > tr:first-child td:last-child, .evtx-attendees .panel > .evtx-table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > thead:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > tbody:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > thead:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > thead:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > thead:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > thead:first-child > tr:first-child th:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child td:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child td:last-child,
    .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .table-responsive:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child th:last-child, .evtx-attendees
    .panel > .evtx-table:first-child > .evtx-table:first-child > tbody:first-child > tr:first-child th:last-child {
      border-top-right-radius: 3px; }

.panel > .table:last-child, .evtx-attendees .panel > .evtx-table:last-child,
.panel > .table-responsive:last-child > .table:last-child, .evtx-attendees
.panel > .evtx-table:last-child > .table:last-child, .evtx-attendees
.panel > .table-responsive:last-child > .evtx-table:last-child, .evtx-attendees
.panel > .evtx-table:last-child > .evtx-table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }
  .panel > .table:last-child > tbody:last-child > tr:last-child, .evtx-attendees .panel > .evtx-table:last-child > tbody:last-child > tr:last-child,
  .panel > .table:last-child > tfoot:last-child > tr:last-child, .evtx-attendees
  .panel > .evtx-table:last-child > tfoot:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child, .evtx-attendees
  .panel > .evtx-table:last-child > .table:last-child > tbody:last-child > tr:last-child, .evtx-attendees
  .panel > .table-responsive:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child, .evtx-attendees
  .panel > .evtx-table:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child,
  .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child, .evtx-attendees
  .panel > .evtx-table:last-child > .table:last-child > tfoot:last-child > tr:last-child, .evtx-attendees
  .panel > .table-responsive:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child, .evtx-attendees
  .panel > .evtx-table:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child, .evtx-attendees .panel > .evtx-table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > tfoot:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child th:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child td:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child td:first-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child th:first-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child th:first-child {
      border-bottom-left-radius: 3px; }
    .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child, .evtx-attendees .panel > .evtx-table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > tfoot:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tbody:last-child > tr:last-child th:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child td:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child td:last-child,
    .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .table-responsive:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child th:last-child, .evtx-attendees
    .panel > .evtx-table:last-child > .evtx-table:last-child > tfoot:last-child > tr:last-child th:last-child {
      border-bottom-right-radius: 3px; }

.panel > .panel-body + .table, .evtx-attendees .panel > .panel-body + .evtx-table,
.panel > .panel-body + .table-responsive, .evtx-attendees
.panel > .panel-body + .evtx-table,
.panel > .table + .panel-body, .evtx-attendees
.panel > .evtx-table + .panel-body,
.panel > .table-responsive + .panel-body, .evtx-attendees
.panel > .evtx-table + .panel-body {
  border-top: 1px solid #ddd; }

.panel > .table > tbody:first-child > tr:first-child th, .evtx-attendees .panel > .evtx-table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td, .evtx-attendees
.panel > .evtx-table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered, .evtx-attendees
.panel > .evtx-table > .table-bordered {
  border: 0; }
  .panel > .table-bordered > thead > tr > th:first-child,
  .panel > .table-bordered > thead > tr > td:first-child,
  .panel > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-bordered > tfoot > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr > td:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr > th:first-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .panel > .table-bordered > thead > tr > th:last-child,
  .panel > .table-bordered > thead > tr > td:last-child,
  .panel > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-bordered > tfoot > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > th:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > thead > tr > td:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr > td:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr > th:last-child,
  .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .panel > .table-bordered > thead > tr:first-child > td,
  .panel > .table-bordered > thead > tr:first-child > th,
  .panel > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-bordered > tbody > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > td, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > thead > tr:first-child > th, .evtx-attendees
  .panel > .evtx-table > .table-bordered > thead > tr:first-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr:first-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .panel > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-bordered > tfoot > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tbody > tr:last-child > th,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr:last-child > td,
  .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th, .evtx-attendees
  .panel > .evtx-table > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }

.panel > .table-responsive, .evtx-attendees .panel > .evtx-table {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 18px; }
  .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
    .panel-group .panel + .panel {
      margin-top: 5px; }
  .panel-group .panel-heading {
    border-bottom: 0; }
    .panel-group .panel-heading + .panel-collapse > .panel-body,
    .panel-group .panel-heading + .panel-collapse > .list-group {
      border-top: 1px solid #ddd; }
  .panel-group .panel-footer {
    border-top: 0; }
    .panel-group .panel-footer + .panel-collapse .panel-body {
      border-bottom: 1px solid #ddd; }

.panel-default {
  border-color: #ddd; }
  .panel-default > .panel-heading {
    color: #333333;
    background-color: #f5f5f5;
    border-color: #ddd; }
    .panel-default > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ddd; }
    .panel-default > .panel-heading .badge, .panel-default > .panel-heading .evtx-speaker-category {
      color: #f5f5f5;
      background-color: #333333; }
  .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ddd; }

.panel-primary {
  border-color: #f59d00; }
  .panel-primary > .panel-heading {
    color: #fff;
    background-color: #f59d00;
    border-color: #f59d00; }
    .panel-primary > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #f59d00; }
    .panel-primary > .panel-heading .badge, .panel-primary > .panel-heading .evtx-speaker-category {
      color: #f59d00;
      background-color: #fff; }
  .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #f59d00; }

.panel-success {
  border-color: #d6e9c6; }
  .panel-success > .panel-heading {
    color: #3c763d;
    background-color: #dff0d8;
    border-color: #d6e9c6; }
    .panel-success > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #d6e9c6; }
    .panel-success > .panel-heading .badge, .panel-success > .panel-heading .evtx-speaker-category {
      color: #dff0d8;
      background-color: #3c763d; }
  .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #d6e9c6; }

.panel-info {
  border-color: #bce8f1; }
  .panel-info > .panel-heading {
    color: #31708f;
    background-color: #d9edf7;
    border-color: #bce8f1; }
    .panel-info > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #bce8f1; }
    .panel-info > .panel-heading .badge, .panel-info > .panel-heading .evtx-speaker-category {
      color: #d9edf7;
      background-color: #31708f; }
  .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #bce8f1; }

.panel-warning {
  border-color: #faebcc; }
  .panel-warning > .panel-heading {
    color: #8a6d3b;
    background-color: #fcf8e3;
    border-color: #faebcc; }
    .panel-warning > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #faebcc; }
    .panel-warning > .panel-heading .badge, .panel-warning > .panel-heading .evtx-speaker-category {
      color: #fcf8e3;
      background-color: #8a6d3b; }
  .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #faebcc; }

.panel-danger {
  border-color: #ebccd1; }
  .panel-danger > .panel-heading {
    color: #a94442;
    background-color: #f2dede;
    border-color: #ebccd1; }
    .panel-danger > .panel-heading + .panel-collapse > .panel-body {
      border-top-color: #ebccd1; }
    .panel-danger > .panel-heading .badge, .panel-danger > .panel-heading .evtx-speaker-category {
      color: #f2dede;
      background-color: #a94442; }
  .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: #ebccd1; }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }
  .embed-responsive .embed-responsive-item,
  .embed-responsive iframe,
  .embed-responsive embed,
  .embed-responsive object,
  .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }

.embed-responsive-16by9 {
  padding-bottom: 56.25%; }

.embed-responsive-4by3 {
  padding-bottom: 75%; }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .well blockquote {
    border-color: #ddd;
    border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20); }
  .close:hover, .close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }
  .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0); }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px; }

.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000; }
  .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5; }
  .modal-header:before, .modal-header:after {
    content: " ";
    display: table; }
  .modal-header:after {
    clear: both; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5; }
  .modal-footer:before, .modal-footer:after {
    content: " ";
    display: table; }
  .modal-footer:after {
    clear: both; }
  .modal-footer .btn + .btn, .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-day-nav + .btn, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-day-nav + .btn, .modal-footer .evtx-modal-dialog .evtx-modal-close + .btn, .evtx-modal-dialog .modal-footer .evtx-modal-close + .btn, .modal-footer .views-button + .btn, .modal-footer .evtx-agenda-full .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn + .evtx-day-nav, .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-day-nav + .evtx-day-nav, .modal-footer .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .modal-footer .evtx-modal-close + .evtx-day-nav, .modal-footer .evtx-agenda-full .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .views-button + .evtx-day-nav, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn + .evtx-day-nav, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-day-nav + .evtx-day-nav, .modal-footer .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .modal-footer .evtx-modal-close + .evtx-day-nav, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .views-button + .evtx-day-nav, .modal-footer .evtx-modal-dialog .btn + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn + .evtx-modal-close, .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-day-nav + .evtx-modal-close, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-day-nav + .evtx-modal-close, .modal-footer .evtx-modal-dialog .evtx-modal-close + .evtx-modal-close, .evtx-modal-dialog .modal-footer .evtx-modal-close + .evtx-modal-close, .modal-footer .evtx-modal-dialog .views-button + .evtx-modal-close, .evtx-modal-dialog .modal-footer .views-button + .evtx-modal-close, .modal-footer .btn + .views-button, .modal-footer .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-full .evtx-navbuttons .modal-footer .evtx-day-nav + .views-button, .modal-footer .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .evtx-day-nav + .views-button, .modal-footer .evtx-modal-dialog .evtx-modal-close + .views-button, .evtx-modal-dialog .modal-footer .evtx-modal-close + .views-button, .modal-footer .views-button + .views-button {
    margin-left: 5px;
    margin-bottom: 0; }
  .modal-footer .btn-group .btn + .btn, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .btn, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .btn, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .btn, .modal-footer .btn-group .evtx-modal-dialog .evtx-modal-close + .btn, .evtx-modal-dialog .modal-footer .btn-group .evtx-modal-close + .btn, .modal-footer .btn-group .views-button + .btn, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .btn + .evtx-day-nav, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .evtx-day-nav, .modal-footer .btn-group .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .modal-footer .btn-group .evtx-modal-close + .evtx-day-nav, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .views-button + .evtx-day-nav, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .btn + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .btn + .evtx-day-nav, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .evtx-day-nav, .modal-footer .btn-group .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-day-nav, .evtx-modal-dialog .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-close + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .modal-footer .btn-group .evtx-modal-close + .evtx-day-nav, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .views-button + .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .views-button + .evtx-day-nav, .modal-footer .btn-group .evtx-modal-dialog .btn + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn-group .btn + .evtx-modal-close, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .evtx-modal-close, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .evtx-modal-close, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-modal-dialog .evtx-day-nav + .evtx-modal-close, .evtx-modal-dialog .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .evtx-modal-close, .modal-footer .btn-group .evtx-modal-dialog .evtx-modal-close + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn-group .evtx-modal-close + .evtx-modal-close, .modal-footer .btn-group .evtx-modal-dialog .views-button + .evtx-modal-close, .evtx-modal-dialog .modal-footer .btn-group .views-button + .evtx-modal-close, .modal-footer .btn-group .btn + .views-button, .modal-footer .btn-group .evtx-agenda-full .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-full .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .views-button, .modal-footer .btn-group .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav + .views-button, .evtx-agenda-speakers .evtx-navbuttons .modal-footer .btn-group .evtx-day-nav + .views-button, .modal-footer .btn-group .evtx-modal-dialog .evtx-modal-close + .views-button, .evtx-modal-dialog .modal-footer .btn-group .evtx-modal-close + .views-button, .modal-footer .btn-group .views-button + .views-button {
    margin-left: -1px; }
  .modal-footer .btn-block + .btn-block {
    margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Arimo", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0); }
  .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000; }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000; }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000; }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000; }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Arimo", "Helvetica", "Arial", sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }
  .popover.top {
    margin-top: -10px; }
  .popover.right {
    margin-left: 10px; }
  .popover.bottom {
    margin-top: 10px; }
  .popover.left {
    margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover > .arrow, .popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover > .arrow {
  border-width: 11px; }

.popover > .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }
  .popover.top > .arrow:after {
    content: " ";
    bottom: 1px;
    margin-left: -10px;
    border-bottom-width: 0;
    border-top-color: #fff; }

.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25); }
  .popover.right > .arrow:after {
    content: " ";
    left: 1px;
    bottom: -10px;
    border-left-width: 0;
    border-right-color: #fff; }

.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }
  .popover.bottom > .arrow:after {
    content: " ";
    top: 1px;
    margin-left: -10px;
    border-top-width: 0;
    border-bottom-color: #fff; }

.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25); }
  .popover.left > .arrow:after {
    content: " ";
    right: 1px;
    border-right-width: 0;
    border-left-color: #fff;
    bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }
  .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
    .carousel-inner > .item > img,
    .carousel-inner > .item > a > img {
      display: block;
      max-width: 100%;
      height: auto;
      line-height: 1; }
    @media all and (transform-3d), (-webkit-transform-3d) {
      .carousel-inner > .item {
        -webkit-transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: -o-transform 0.6s ease-in-out;
        transition: -webkit-transform 0.6s ease-in-out;
        -o-transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out;
        transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-perspective: 1000px;
        perspective: 1000px; }
        .carousel-inner > .item.next, .carousel-inner > .item.active.right {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.prev, .carousel-inner > .item.active.left {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          left: 0; }
        .carousel-inner > .item.next.left, .carousel-inner > .item.prev.right, .carousel-inner > .item.active {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
          left: 0; } }
  .carousel-inner > .active,
  .carousel-inner > .next,
  .carousel-inner > .prev {
    display: block; }
  .carousel-inner > .active {
    left: 0; }
  .carousel-inner > .next,
  .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .carousel-inner > .next {
    left: 100%; }
  .carousel-inner > .prev {
    left: -100%; }
  .carousel-inner > .next.left,
  .carousel-inner > .prev.right {
    left: 0; }
  .carousel-inner > .active.left {
    left: -100%; }
  .carousel-inner > .active.right {
    left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: transparent; }
  .carousel-control.left {
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); }
  .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); }
  .carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .carousel-control .icon-prev,
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    margin-top: -10px;
    z-index: 5;
    display: inline-block; }
  .carousel-control .icon-prev,
  .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .carousel-control .icon-next,
  .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-family: serif; }
  .carousel-control .icon-prev:before {
    content: '\2039'; }
  .carousel-control .icon-next:before {
    content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }
  .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid #fff;
    border-radius: 10px;
    cursor: pointer;
    background-color: #000 \9;
    background-color: transparent; }
  .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: #fff; }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .carousel-caption .btn, .carousel-caption .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .carousel-caption .evtx-day-nav, .carousel-caption .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .carousel-caption .evtx-day-nav, .carousel-caption .evtx-modal-dialog .evtx-modal-close, .evtx-modal-dialog .carousel-caption .evtx-modal-close, .carousel-caption .views-button {
    text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before, html.evtx-page .evtx-speakers-widget .evtx-speaker-profile:before, html.evtx-page .evtx-agenda-timescale .row-day:before, .category-group:before, .evtx-categories-grid .categories-grid:before, .evtx-categories-winners .top-row:before, .evtx-categories-winners-cards .evtx-functions:before, .addthis-wrap .addthis_toolbox:before, .clearfix:after, .three-images:after, html.evtx-page .evtx-speakers-widget .evtx-speaker-profile:after, html.evtx-page .evtx-agenda-timescale .row-day:after, .category-group:after, .evtx-categories-grid .categories-grid:after, .evtx-categories-winners .top-row:after, .evtx-categories-winners-cards .evtx-functions:after, .addthis-wrap .addthis_toolbox:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows:after {
  content: " ";
  display: table; }

.clearfix:after, .three-images:after, html.evtx-page .evtx-speakers-widget .evtx-speaker-profile:after, html.evtx-page .evtx-agenda-timescale .row-day:after, .category-group:after, .evtx-categories-grid .categories-grid:after, .evtx-categories-winners .top-row:after, .evtx-categories-winners-cards .evtx-functions:after, .addthis-wrap .addthis_toolbox:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows:after {
  clear: both; }

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

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs {
  display: none !important; }

.visible-sm {
  display: none !important; }

.visible-md {
  display: none !important; }

.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 767px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }
  @media print {
    .visible-print-block {
      display: block !important; } }

.visible-print-inline {
  display: none !important; }
  @media print {
    .visible-print-inline {
      display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }
  @media print {
    .visible-print-inline-block {
      display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

html.evtx-page {
  font-size: 13px;
  margin-top: 0 !important;
  /**
	 * EVTX BOOTSTRAP FIXES
	*/
  /* Push/Pull */ }
  @media (min-width: 480px) {
    html.evtx-page {
      font-size: 13px; } }
  @media (min-width: 768px) {
    html.evtx-page {
      font-size: 13px; } }
  @media (min-width: 992px) {
    html.evtx-page {
      font-size: 14.625px; } }
  @media (min-width: 1200px) {
    html.evtx-page {
      font-size: 16.25px; } }
  html.evtx-page body {
    font-size: 1rem;
    color: #2c2d2d; }
  html.evtx-page .evtx-section-anchor {
    -ms-transform: translateY(-50px);
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px); }
  html.evtx-page p {
    font-size: 1rem; }
  html.evtx-page ol {
    font-size: 1rem; }
  html.evtx-page ul {
    font-size: 1rem; }
  html.evtx-page p, html.evtx-page ol, html.evtx-page ul {
    margin: 0.5em 0 1.5em; }
  html.evtx-page h1 {
    font-size: 2.441rem;
    margin: 0 0 0.5em; }
    html.evtx-page h1.super {
      font-size: 3.05rem;
      margin: 0 0 0.5em; }
  html.evtx-page h2 {
    font-size: 1.953rem;
    margin: 0.5em 0; }
    html.evtx-page h2.evtx-page-title {
      font-size: 2.441rem;
      margin: 2em 0 1em;
      background: #ddd;
      height: 1px;
      text-align: left; }
      html.evtx-page h2.evtx-page-title span {
        display: inline-block;
        background: #FFF;
        padding: 0 1em 0 0;
        -webkit-transform: translateY(-25%);
        -ms-transform: translateY(-25%);
            transform: translateY(-25%); }
    html.evtx-page h2.evtx-module-title {
      background: #333;
      color: #FFF;
      padding: 0.25em;
      line-height: 1;
      font-weight: 200;
      font-style: italic;
      margin-top: 0; }
  html.evtx-page h3 {
    font-size: 1.35rem;
    margin: 0.5em 0; }
    html.evtx-page h3.evtx-module-title {
      border-bottom: 1px black solid; }
  html.evtx-page h4 {
    font-size: 1.25rem; }
  html.evtx-page h5 {
    font-size: 0.8rem; }
  html.evtx-page h6 {
    font-size: 0.64rem; }
  html.evtx-page ul, html.evtx-page ol {
    padding-left: 1em; }
  html.evtx-page img {
    max-width: 100%;
    height: auto; }
  html.evtx-page a {
    cursor: pointer; }
  html.evtx-page section {
    position: relative; }
    html.evtx-page section.background-image {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
      @media (min-width: 768px) {
        html.evtx-page section.background-image {
          padding: 2em; } }
      @media (min-width: 992px) {
        html.evtx-page section.background-image {
          padding: 3em; } }
      @media (min-width: 1200px) {
        html.evtx-page section.background-image {
          padding: 4em; } }
      html.evtx-page section.background-image .evtx-section-title {
        margin-top: 0 !important; }
  html.evtx-page .evtx-container {
    margin: auto;
    max-width: 100%;
    clear: both; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-container {
        padding: 0 15px; } }
    @media (min-width: 768px) {
      html.evtx-page .evtx-container {
        width: 750px; } }
    @media (min-width: 992px) {
      html.evtx-page .evtx-container {
        width: 970px; } }
    @media (min-width: 1200px) {
      html.evtx-page .evtx-container {
        width: 1170px; } }
  html.evtx-page .evtx-section-title {
    margin-top: 2em; }
  html.evtx-page .alignleft {
    float: left;
    padding-right: 2em;
    margin: 0; }
  html.evtx-page .alignright {
    float: right;
    padding-left: 2em;
    padding-bottom: 2em;
    margin: 0; }
  html.evtx-page .shade {
    margin-top: 1em;
    background-color: #f1f2f2; }
  html.evtx-page .evtx-filter {
    cursor: pointer; }
  html.evtx-page .button-wrap {
    display: block;
    text-align: center; }
  html.evtx-page .navbar-default {
    margin-bottom: 0; }
  html.evtx-page .tooltip {
    max-width: 150px; }
  html.evtx-page .evtx-grid-padding-fix {
    padding: 0; }
  html.evtx-page .evtx-module-scope {
    position: relative; }
  html.evtx-page .evtx-full-width {
    margin: 0;
    width: 100%; }
  html.evtx-page .evtx-view-wrapper {
    position: relative;
    padding: 1em 0; }
    html.evtx-page .evtx-view-wrapper.no-padding {
      padding: 0; }
  html.evtx-page .evtx-view-wrapper-fullwidth {
    margin-top: 4em;
    margin-bottom: 4em; }
  html.evtx-page .evtx-view-pushdown {
    margin-bottom: 2em; }
  html.evtx-page .evtx-background-cover {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  html.evtx-page .evtx-lead {
    font-size: 1.75rem;
    font-weight: 200;
    font-style: italic;
    line-height: 1.2; }
  html.evtx-page .evtx-bold {
    font-weight: 500;
    font-size: 1.15rem; }
  html.evtx-page .evtx-dim {
    opacity: 0.3; }
  html.evtx-page .evtx-category {
    padding: 2em 0;
    margin: auto; }
  html.evtx-page .evtx-push,
  html.evtx-page .evtx-pull {
    position: relative; }
  html.evtx-page .evtx-background-cover {
    min-height: 30vh; }
  @media (min-width: 768px) {
    html.evtx-page .evtx-full-width {
      overflow: hidden; }
    html.evtx-page .evtx-push-pull-wrapper {
      display: table;
      table-layout: fixed;
      width: 100%; }
      html.evtx-page .evtx-push-pull-wrapper .evtx-push,
      html.evtx-page .evtx-push-pull-wrapper .evtx-pull {
        display: table-cell;
        vertical-align: middle;
        width: 50%; }
      html.evtx-page .evtx-push-pull-wrapper.content-right .evtx-push {
        left: 50%; }
      html.evtx-page .evtx-push-pull-wrapper.content-right .evtx-pull {
        right: 50%; } }
  html.evtx-page .evtx-loading {
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    position: absolute;
    text-align: center;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    left: 0;
    right: 0; }
    html.evtx-page .evtx-loading:before {
      content: " ";
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%);
      width: 100px;
      height: 100px;
      display: inline-block;
      background-image: url(../prnews-logo.html);
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat;
      -webkit-animation: spin-loading 6s linear 0s forwards infinite;
      animation: spin-loading 6s linear 0s forwards infinite; }

@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg); }
  50% {
    -webkit-transform: rotateY(359deg) rotateX(0deg);
            transform: rotateY(359deg) rotateX(0deg); }
  100% {
    -webkit-transform: rotateY(359deg) rotateX(359deg);
            transform: rotateY(359deg) rotateX(359deg); } }

@keyframes spin-loading {
  0% {
    -webkit-transform: rotateY(0deg) rotateX(0deg);
            transform: rotateY(0deg) rotateX(0deg); }
  50% {
    -webkit-transform: rotateY(359deg) rotateX(0deg);
            transform: rotateY(359deg) rotateX(0deg); }
  100% {
    -webkit-transform: rotateY(359deg) rotateX(359deg);
            transform: rotateY(359deg) rotateX(359deg); } }

@-webkit-keyframes pulse-gray {
  0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%); } }

@keyframes pulse-gray {
  0% {
    -webkit-filter: grayscale(100%);
            filter: grayscale(100%); }
  100% {
    -webkit-filter: grayscale(0%);
            filter: grayscale(0%); } }
  html.evtx-page .badge-light .module-content:not(.light):not(.dark):not(.texture) {
    background-color: rgba(255, 255, 255, 0.8);
    color: black; }
  html.evtx-page .badge-dark .module-content:not(.light):not(.dark):not(.texture) {
    background-color: rgba(0, 0, 0, 0.8);
    color: white; }
  @media (min-width: 1600px) {
    html.evtx-page .evtx-sticky-section {
      position: absolute;
      right: 0;
      width: 200px;
      z-index: 1000;
      padding-right: 0; } }
  @media (max-width: 1600px) {
    html.evtx-page .evtx-sticky-section {
      display: none; } }
  html.evtx-page .evtx-sticky-section .evtx-module-title {
    margin-top: 3rem;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center; }
  html.evtx-page .elapsed {
    display: block;
    font-size: 15px;
    font-weight: 700;
    background-color: black;
    color: white; }
  html.evtx-page .evtx-images-open-in-modal {
    cursor: pointer; }

.three-images img {
  max-width: 100%;
  height: auto;
  float: left; }
  @media (min-width: 480px) {
    .three-images img {
      width: 32.66667%; }
      .three-images img:nth-of-type(2) {
        margin: 0 1%; } }
  @media (max-width: 480px) {
    .three-images img {
      width: 100%;
      margin-bottom: 1rem;
      display: block; } }

.three-images:after {
  content: " "; }

.search-input .input-group-addon:after {
  padding: 0.35em;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f002"; }

.collapser {
  cursor: pointer; }

.collapse-header {
  cursor: pointer;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  .collapse-header:hover {
    color: #f59d00; }
  .collapse-header:after {
    display: inline-block;
    margin-left: 0.5rem;
    font-family: FontAwesome;
    content: "\f0d7";
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }
  .collapse-header.collapsed:after {
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }

#wpadminbar {
  display: none; }

.menu-block .list-unstyled, .menu-block html.evtx-page .evtx-menu-flexible #site-menubar > ul, html.evtx-page .evtx-menu-flexible .menu-block #site-menubar > ul, .menu-block
.evtx-menu-flexible #site-menubar > ul,
.evtx-menu-flexible .menu-block #site-menubar > ul, .menu-block .evtx-categories-grid .categories-grid, .evtx-categories-grid .menu-block .categories-grid {
  border-radius: 5px;
  min-height: 140px;
  margin-bottom: 0 !important;
  padding: 1em; }

#evtx-nav-main {
  background: #909090;
  color: white;
  padding: 0;
  position: relative; }
  #evtx-nav-main .evtx-menu-category {
    margin-top: 0 !important; }
  #evtx-nav-main > .evtx-left {
    max-width: 65%;
    padding-left: 0.5em; }
  #evtx-nav-main > .evtx-right {
    position: absolute;
    right: 0.5em;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }
  #evtx-nav-main img.evtx-bug {
    max-width: 100px;
    max-height: 70px; }
  #evtx-nav-main .evtx-event-title {
    font-size: 1.25rem; }
  #evtx-nav-main a.evtx-menu-pages-toggle {
    display: inline-block;
    padding: 0.5em 0.5em 1.5em 0.5em; }
    #evtx-nav-main a.evtx-menu-pages-toggle:after {
      display: block;
      content: "Pages";
      font-size: 0.5rem;
      text-transform: uppercase; }
  #evtx-nav-main #evtx-menu-hotlinks {
    margin: 0;
    padding: 0; }
    #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink {
      display: none;
      position: relative;
      padding: 0.75em 0; }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a {
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        position: relative;
        color: white;
        text-decoration: none;
        display: inline-block; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a:hover, #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a:focus {
          color: #f59d00;
          text-decoration: none;
          outline: none; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a:before {
          font-family: "FontAwesome";
          font-size: 1.75em; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.agendas:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.contact:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.homepage:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.pricing:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.speakers:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.sponsors:before {
          content: ""; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink a.venue:before {
          content: ""; }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink .hotlink-label {
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        background-color: #909090;
        color: white;
        position: absolute;
        left: 100%;
        top: 0;
        opacity: 0;
        line-height: normal;
        padding: 0.5em 0.5em 0.5em 1em;
        top: 50%;
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink:hover a {
        color: #f59d00; }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink:hover .hotlink-label {
        opacity: 1; }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink:focus {
        -webkit-box-shadow: none;
                box-shadow: none;
        outline: none;
        border: none; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink:focus a {
          color: #f0f0f0; }
    #evtx-nav-main #evtx-menu-hotlinks li.evtx-register {
      background-color: #f59d00;
      color: white;
      padding: 1em 0.5em;
      margin-top: 2em; }
      #evtx-nav-main #evtx-menu-hotlinks li.evtx-register a {
        padding: 0 !important; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-register a:before {
          content: 'Register';
          font-size: 0.5rem;
          text-transform: uppercase; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-register a:hover {
          color: #909090; }
  @media (min-width: 1115px) {
    #evtx-nav-main {
      position: fixed;
      left: 15px;
      top: 15%;
      width: 65px;
      z-index: 99999;
      text-align: center; }
      #evtx-nav-main .evtx-event-title {
        display: none; }
      #evtx-nav-main > .evtx-left {
        max-width: 100%;
        padding: 0; }
      #evtx-nav-main > .evtx-right {
        position: initial;
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        top: 0; }
      #evtx-nav-main #evtx-menu-hotlinks li {
        float: none;
        font-size: 0.65rem; }
        #evtx-nav-main #evtx-menu-hotlinks li.evtx-hotlink {
          display: block; }
        #evtx-nav-main #evtx-menu-hotlinks li i {
          font-size: 1.15rem; }
      #evtx-nav-main li.evtx-register a:before {
        display: none; }
      #evtx-nav-main li.evtx-register a:after {
        content: 'Register';
        font-size: 0.5rem;
        text-transform: uppercase; }
      #evtx-nav-main li.evtx-hotlink {
        display: inline-block; } }

.evtx-date.expired {
  text-decoration: line-through; }

/**
 * EVENT INFO VIEWS
*/
.button-wrap {
  margin-top: 1rem; }

.evtx-dim-light {
  color: #333; }
  .evtx-dim-light:before {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, 0.55);
    z-index: 1; }

.evtx-dim-dark {
  color: #fff; }
  .evtx-dim-dark:after {
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.55);
    z-index: 1; }

.evtx-badge-light {
  max-width: 39em;
  background: rgba(255, 255, 255, 0.85);
  color: #333;
  padding: 2em; }

.evtx-badge-dark {
  max-width: 39em;
  background: rgba(19, 19, 19, 0.95);
  color: #fff;
  padding: 2em; }

.evtx-full-height {
  height: 100%; }

.evtx-eventinfo-jumbotron {
  overflow: hidden;
  margin-left: -15px;
  margin-right: -15px; }
  .evtx-eventinfo-jumbotron .evtx-info-wrapper {
    position: relative;
    margin: auto;
    max-width: 35em;
    z-index: 99; }
  .evtx-eventinfo-jumbotron .evtx-background-fixed {
    background-attachment: fixed; }
  .evtx-eventinfo-jumbotron .eventinfo-bg-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute; }
    .evtx-eventinfo-jumbotron .eventinfo-bg-image.lax {
      top: -140px;
      height: calc(100% + 280px); }
  .evtx-eventinfo-jumbotron .evtx-logo {
    margin: 0 auto 0.5em; }
  .evtx-eventinfo-jumbotron h1 {
    font-size: 4;
    margin-bottom: 0.25em; }
    .evtx-eventinfo-jumbotron h1 a {
      display: block; }
  .evtx-eventinfo-jumbotron .evtx-lead {
    margin-bottom: 0.5em; }
  .evtx-eventinfo-jumbotron .evtx-full-description {
    text-align: justify; }
  .evtx-eventinfo-jumbotron .evtx-countdown {
    padding: 0.5rem 0;
    margin-bottom: 0.5rem; }
    .evtx-eventinfo-jumbotron .evtx-countdown .metric.day {
      border-right: 1px #f59d00 solid !important; }
    @media (max-width: 768px) {
      .evtx-eventinfo-jumbotron .evtx-countdown .metric {
        min-width: 65px; } }
    @media (min-width: 992px) {
      .evtx-eventinfo-jumbotron .evtx-countdown .metric {
        min-width: 75px; } }
    @media (min-width: 1200px) {
      .evtx-eventinfo-jumbotron .evtx-countdown .metric {
        min-width: 100px; } }
  .evtx-eventinfo-jumbotron .evtx-call-to-action {
    padding-top: 0.5em; }
  .evtx-eventinfo-jumbotron .evtx-video-wrap > div {
    position: relative;
    width: 100%;
    height: 0; }
    .evtx-eventinfo-jumbotron .evtx-video-wrap > div > div {
      height: 100%;
      max-height: 100vh;
      position: absolute;
      overflow: hidden;
      width: 100%; }
  @media (min-width: 1200px) {
    .evtx-eventinfo-jumbotron .evtx-video-wrap .evtx-info-wrapper {
      top: 50%;
      -webkit-transform: translateY(-50%) !important;
          -ms-transform: translateY(-50%) !important;
              transform: translateY(-50%) !important; } }
  .evtx-eventinfo-jumbotron .evtx-video-wrap video {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0; }
  .evtx-eventinfo-jumbotron .evtx-jumbotron-video {
    display: block;
    position: absolute;
    width: 100%;
    z-index: 1;
    top: 0; }
  .evtx-eventinfo-jumbotron canvas {
    z-index: 2;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: transparent; }

/*___ SIDE-BY-SIDE ___*/
.evtx-eventinfo-sidebyside .evtx-push {
  min-height: 20vh; }

.evtx-eventinfo-sidebyside .evtx-background-cover {
  min-height: 450px; }

.evtx-eventinfo-sidebyside .module-content {
  padding: 3em;
  background: #333;
  color: #fff;
  padding-right: 1em; }

@media (max-width: 600px) {
  .evtx-eventinfo-sidebyside .evtx-excerpt p {
    font-size: 1.5rem; } }

.evtx-eventinfo-sidebyside .evtx-logo {
  margin-top: 1rem; }

@media (max-width: 1120px) {
  .evtx-eventinfo-sidebyside .countdown {
    font-size: 1rem; }
    .evtx-eventinfo-sidebyside .countdown .metric {
      min-width: 75px; } }

@media (min-width: 768px) {
  .evtx-eventinfo-sidebyside .evtx-full-width {
    overflow: hidden; }
  .evtx-eventinfo-sidebyside .evtx-push-pull-wrapper {
    display: table;
    table-layout: fixed;
    width: 100.5%;
    margin: 0 -1px; }
    .evtx-eventinfo-sidebyside .evtx-push-pull-wrapper .evtx-push,
    .evtx-eventinfo-sidebyside .evtx-push-pull-wrapper .evtx-pull {
      display: table-cell;
      vertical-align: middle;
      text-align: center;
      width: 50%; }
    .evtx-eventinfo-sidebyside .evtx-push-pull-wrapper.content-right .evtx-push {
      left: 50%; }
    .evtx-eventinfo-sidebyside .evtx-push-pull-wrapper.content-right .evtx-pull {
      right: 50%; }
  .evtx-eventinfo-sidebyside .module-content {
    font-size: 0.85rem;
    padding: 5em; } }

.evtx-image-over-gallery {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

.evtx-eventinfo-minimal .evtx-info-wrapper {
  margin: 15px;
  background: rgba(255, 255, 255, 0.65);
  padding: 1em 0.5em; }

.evtx-eventinfo-minimal h1 {
  text-align: center; }

.evtx-eventinfo-minimal .evtx-date-location {
  text-align: center;
  font-weight: 600;
  font-size: 1.15rem;
  margin-bottom: 1em; }

.evtx-eventinfo-minimal .evtx-excerpt {
  text-align: justify; }

.evtx-eventinfo-minimal a.evtx-reg {
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  display: block;
  background-color: #555;
  color: #FFF;
  text-align: center;
  padding: 0.25em 0.5em;
  margin: 0.25em 0;
  text-decoration: none; }

.evtx-eventinfo-minimal a.evtx-reg:hover, .evtx-eventinfo-minimal .evtx-eventinfo-infobar a.evtx-reg:focus {
  background-color: #333; }

@media (min-width: 480px) {
  .evtx-eventinfo-minimal .evtx-info-wrapper {
    max-width: 33em;
    margin: auto; } }

@media (min-width: 768px) {
  .evtx-eventinfo-minimal .evtx-info-wrapper {
    max-width: 100%;
    position: relative; }
  .evtx-eventinfo-minimal h1 {
    margin-bottom: 0; }
  .evtx-eventinfo-minimal .evtx-event-info {
    padding: 0 1em; }
  .evtx-eventinfo-minimal .evtx-date-location {
    text-align: left;
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: 0.5em; }
  .evtx-eventinfo-minimal a.evtx-reg {
    position: absolute;
    right: 1em;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    line-height: 1;
    margin: 0;
    padding: 0.25em 1em; } }

@media (min-width: 1200px) {
  .evtx-eventinfo-minimal .evtx-date-location {
    padding-top: 0; }
  .evtx-eventinfo-minimal .evtx-event-dates,
  .evtx-eventinfo-minimal .evtx-event-location {
    display: inline-block; }
  .evtx-eventinfo-minimal .evtx-event-location:before {
    content: ' | '; }
  .evtx-eventinfo-minimal .evtx-excerpt p {
    margin-bottom: 0;
    font-size: 0.75rem;
    line-height: 1.2; } }

.evtx-eventinfo-infobar .evtx-infobar-content {
  padding: 1.5em 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  /* background-color: #efefef; */
  position: relative; }

.evtx-eventinfo-infobar h2.evtx-info-title {
  text-align: center;
  font-size: 1.5rem;
  margin: 0 0 0.25em; }

.evtx-eventinfo-infobar .evtx-event-dates,
.evtx-eventinfo-infobar .evtx-event-location {
  font-weight: 200;
  font-style: italic;
  text-align: center; }

.evtx-eventinfo-infobar a.evtx-reg {
  -webkit-transition: background-color 0.3s;
  -o-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #f59d00;
  color: #FFF;
  text-align: center;
  padding: 0.25em 0.5em;
  margin: 0.25em 0;
  text-decoration: none; }
  .evtx-eventinfo-infobar a.evtx-reg:hover, .evtx-eventinfo-infobar a.evtx-reg:focus {
    background-color: #333; }

@media (min-width: 768px) {
  .evtx-eventinfo-infobar .evtx-infobar-wrapper {
    padding: 0.5em 0;
    text-align: center; }
  .evtx-eventinfo-infobar .evtx-event-dates {
    display: inline-block; }
  .evtx-eventinfo-infobar .evtx-event-location {
    display: inline-block; }
    .evtx-eventinfo-infobar .evtx-event-location:before {
      content: '|';
      display: inline-block;
      padding: 0 0.2em; } }

@media (min-width: 992px) {
  .evtx-eventinfo-infobar .evtx-infobar-content {
    padding: 1em 0.5em;
    text-align: center; }
  .evtx-eventinfo-infobar a.evtx-reg {
    display: inline-block;
    min-width: 25%; } }

@media (min-width: 1200px) {
  .evtx-eventinfo-infobar .evtx-infobar-content {
    padding: 1.5em 1em;
    text-align: left; }
  .evtx-eventinfo-infobar .evtx-infobar-wrapper {
    padding: 0;
    text-align: left; }
  .evtx-eventinfo-infobar h2.evtx-info-title {
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
    margin: 0; }
  .evtx-eventinfo-infobar .evtx-event-dates {
    font-size: 1rem;
    padding-left: 1em;
    vertical-align: middle;
    line-height: 1; }
  .evtx-eventinfo-infobar .evtx-event-location {
    font-size: 1rem;
    vertical-align: middle;
    line-height: 1; }
    .evtx-eventinfo-infobar .evtx-event-location:before {
      vertical-align: middle; }
  .evtx-eventinfo-infobar a.evtx-reg {
    display: inline;
    min-width: 0;
    font-size: 0.85rem;
    margin: 0;
    padding: 0.25em 1em;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%; } }

.evtx-eventinfo-infobar .infobar-right {
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  right: 0;
  vertical-align: middle;
  display: inline-block; }
  .evtx-eventinfo-infobar .infobar-right .evtx-reg {
    display: inline-block; }

.evtx-company-logo {
  max-width: 80%;
  max-height: 50px;
  width: auto;
  height: auto; }
  @media (max-width: 480px) {
    .evtx-company-logo {
      max-width: 60%; } }

.evtx-circular {
  border-radius: 50%; }

.evtx-profile-image-bgpic {
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin: 0;
  position: relative;
  max-width: 100%; }
  @media (min-width: 992px) {
    .evtx-profile-image-bgpic {
      width: 165px;
      height: 180px; } }
  @media (max-width: 992px) {
    .evtx-profile-image-bgpic {
      width: 150px;
      height: 125px; } }
  @media (max-width: 480px) {
    .evtx-profile-image-bgpic {
      width: 110px;
      height: 110px; } }

html.evtx-page .evtx-speakers-widget .evtx-speaker-profile {
  background-size: contain;
  background-position: left;
  background-origin: border-box;
  background-repeat: no-repeat;
  font-size: 1.25em;
  display: block;
  margin-bottom: 0;
  min-height: 2em;
  padding: 15px 0;
  text-align: left; }
  html.evtx-page .evtx-speakers-widget .evtx-speaker-profile .evtx-caption {
    white-space: nowrap; }
  html.evtx-page .evtx-speakers-widget .evtx-speaker-profile h4 {
    font-size: 1em;
    padding: 0;
    margin: 1rem 0 0.5rem 0;
    display: block; }

html.evtx-page .evtx-speakers-widget .evtx-profile-image-bgpic {
  margin: 0 auto; }

html.evtx-page .evtx-speakers-widget .evtx-profile-jobtitle {
  font-size: 0.75em; }

html.evtx-page .evtx-speakers-widget .evtx-profile-company,
html.evtx-page .evtx-speakers-widget .evtx-speaking-at {
  font-size: 1em;
  display: block; }

html.evtx-page .evtx-speakers-widget .evtx-profile-title,
html.evtx-page .evtx-speakers-widget .evtx-profile-jobtitle,
html.evtx-page .evtx-speakers-widget .evtx-profile-company {
  margin-bottom: 0.25rem; }

html.evtx-page .evtx-speakers-widget .evtx-profile-company {
  margin-bottom: 0.5rem; }

html.evtx-page .evtx-speakers-widget .evtx-profile-title {
  cursor: pointer; }
  html.evtx-page .evtx-speakers-widget .evtx-profile-title:hover {
    color: #f59d00;
    background-color: transparent; }

html.evtx-page .evtx-speakers-widget .evtx-speaking-at {
  font-size: 0.85rem; }
  html.evtx-page .evtx-speakers-widget .evtx-speaking-at li {
    margin-bottom: 0.5em; }

html.evtx-page .evtx-speakers-widget .evtx-modal-toggle {
  cursor: pointer; }
  html.evtx-page .evtx-speakers-widget .evtx-modal-toggle:hover {
    background-color: transparent;
    color: #f59d00; }

html.evtx-page .evtx-speakers-widget ul {
  padding-left: 0;
  margin-left: 0; }

.evtx-speakers-list .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-list .evtx-day {
  padding: 2em 0; }

.evtx-speakers-list h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #888; }

.evtx-speakers-list ul {
  margin: 2em 0;
  padding-left: 0;
  clear: both; }
  .evtx-speakers-list ul > li {
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    padding: 1em 0 0.5em;
    border-bottom: 1px solid #DDD; }
    @media (max-width: 768px) {
      .evtx-speakers-list ul > li.col-xs-12, .evtx-speakers-list .evtx-agenda-ataglance ul > li.evtx-session-description, .evtx-agenda-ataglance .evtx-speakers-list ul > li.evtx-session-description, .evtx-speakers-list
      .evtx-agenda-ataglance ul > li.evtx-session-speakers,
      .evtx-agenda-ataglance .evtx-speakers-list ul > li.evtx-session-speakers, .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-info, .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-info, .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speakers, .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speakers, .evtx-speakers-list .evtx-agenda-speakers .evtx-session-speaker ul > li.evtx-profile-image, .evtx-agenda-speakers .evtx-session-speaker .evtx-speakers-list ul > li.evtx-profile-image, .evtx-speakers-list .evtx-agenda-speakers .evtx-session-speaker ul > li.evtx-profile-info, .evtx-agenda-speakers .evtx-session-speaker .evtx-speakers-list ul > li.evtx-profile-info, .evtx-speakers-list html.evtx-page .evtx-agenda-keynotes ul > li.evtx-session-speakers, html.evtx-page .evtx-agenda-keynotes .evtx-speakers-list ul > li.evtx-session-speakers, .evtx-speakers-list .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions ul > li.evtx-campaign, .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-speakers-list ul > li.evtx-campaign, .evtx-speakers-list html.evtx-page .registration-prices ul > li.price-group, html.evtx-page .registration-prices .evtx-speakers-list ul > li.price-group, .evtx-speakers-list ul > li.col-xs-6:nth-child(2n+1), .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speaker:nth-child(2n+1), .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speaker:nth-child(2n+1), .evtx-speakers-list ul > li.col-xs-4:nth-child(3n+1), .evtx-speakers-list ul > li.col-xs-3:nth-child(4n+1), .evtx-speakers-list ul > li.col-xs-2:nth-child(6n+1), .evtx-speakers-list ul > li.col-xs-1:nth-child(12n+1) {
        clear: both; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .evtx-speakers-list ul > li.col-sm-12, .evtx-speakers-list ul > li.col-sm-6:nth-child(2n+1), .evtx-speakers-list .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions ul > li.evtx-campaign:nth-child(2n+1), .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-speakers-list ul > li.evtx-campaign:nth-child(2n+1), .evtx-speakers-list html.evtx-page .registration-prices ul > li.price-group:nth-child(2n+1), html.evtx-page .registration-prices .evtx-speakers-list ul > li.price-group:nth-child(2n+1), .evtx-speakers-list ul > li.col-sm-4:nth-child(3n+1), .evtx-speakers-list .evtx-agenda-ataglance ul > li.evtx-session-time-col:nth-child(3n+1), .evtx-agenda-ataglance .evtx-speakers-list ul > li.evtx-session-time-col:nth-child(3n+1), .evtx-speakers-list ul > li.col-sm-3:nth-child(4n+1), .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speaker:nth-child(4n+1), .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speaker:nth-child(4n+1), .evtx-speakers-list ul > li.col-sm-2:nth-child(6n+1), .evtx-speakers-list ul > li.col-sm-1:nth-child(12n+1) {
        clear: both; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      .evtx-speakers-list ul > li.col-md-12, .evtx-speakers-list ul > li.col-md-6:nth-child(2n+1), .evtx-speakers-list ul > li.col-md-4:nth-child(3n+1), .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speaker:nth-child(3n+1), .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speaker:nth-child(3n+1), .evtx-speakers-list .evtx-agenda-speakers .evtx-session-speaker ul > li.evtx-profile-image:nth-child(3n+1), .evtx-agenda-speakers .evtx-session-speaker .evtx-speakers-list ul > li.evtx-profile-image:nth-child(3n+1), .evtx-speakers-list html.evtx-page .registration-prices ul > li.price-group:nth-child(3n+1), html.evtx-page .registration-prices .evtx-speakers-list ul > li.price-group:nth-child(3n+1), .evtx-speakers-list ul > li.col-md-3:nth-child(4n+1), .evtx-speakers-list .evtx-agenda-ataglance ul > li.evtx-session-time-col:nth-child(4n+1), .evtx-agenda-ataglance .evtx-speakers-list ul > li.evtx-session-time-col:nth-child(4n+1), .evtx-speakers-list .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions ul > li.evtx-campaign:nth-child(4n+1), .evtx-categories-winners .evtx-wrap-rest-of-honorable-mentions .evtx-speakers-list ul > li.evtx-campaign:nth-child(4n+1), .evtx-speakers-list ul > li.col-md-2:nth-child(6n+1), .evtx-speakers-list ul > li.col-md-1:nth-child(12n+1) {
        clear: both; } }
    @media (min-width: 1200px) {
      .evtx-speakers-list ul > li.col-lg-12, .evtx-speakers-list .evtx-agenda-speakers .evtx-session-block.no-speakers ul > li.evtx-session-info, .evtx-agenda-speakers .evtx-session-block.no-speakers .evtx-speakers-list ul > li.evtx-session-info, .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speaker, .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speaker, .evtx-speakers-list ul > li.col-lg-6:nth-child(2n+1), .evtx-speakers-list ul > li.col-lg-4:nth-child(3n+1), .evtx-speakers-list .evtx-agenda-speakers ul > li.evtx-session-speakers:nth-child(3n+1), .evtx-agenda-speakers .evtx-speakers-list ul > li.evtx-session-speakers:nth-child(3n+1), .evtx-speakers-list ul > li.col-lg-3:nth-child(4n+1), .evtx-speakers-list ul > li.col-lg-2:nth-child(6n+1), .evtx-speakers-list ul > li.col-lg-1:nth-child(12n+1) {
        clear: both; } }
    .evtx-speakers-list ul > li.evtx-modal-toggle:hover, .evtx-speakers-list ul > li.evtx-modal-toggle:focus {
      background-color: #D7EFFB;
      color: #fff; }
    .evtx-speakers-list ul > li.clearfix, .evtx-speakers-list ul > li.three-images:after, .evtx-speakers-list html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile, html.evtx-page .evtx-speakers-widget .evtx-speakers-list ul > li.evtx-speaker-profile, .evtx-speakers-list html.evtx-page .evtx-agenda-timescale ul > li.row-day, html.evtx-page .evtx-agenda-timescale .evtx-speakers-list ul > li.row-day, .evtx-speakers-list ul > li.category-group, .evtx-speakers-list .evtx-categories-grid ul > li.categories-grid, .evtx-categories-grid .evtx-speakers-list ul > li.categories-grid, .evtx-speakers-list .evtx-categories-winners ul > li.top-row, .evtx-categories-winners .evtx-speakers-list ul > li.top-row, .evtx-speakers-list .evtx-categories-winners-cards ul > li.evtx-functions, .evtx-categories-winners-cards .evtx-speakers-list ul > li.evtx-functions, .evtx-speakers-list .addthis-wrap ul > li.addthis_toolbox, .addthis-wrap .evtx-speakers-list ul > li.addthis_toolbox, .evtx-speakers-list .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-list ul > li.evtx-arrows:after {
      padding: 0;
      border: none;
      cursor: initial;
      background: none; }
      .evtx-speakers-list ul > li.clearfix:hover, .evtx-speakers-list ul > li.three-images:hover:after, .evtx-speakers-list html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:hover, html.evtx-page .evtx-speakers-widget .evtx-speakers-list ul > li.evtx-speaker-profile:hover, .evtx-speakers-list html.evtx-page .evtx-agenda-timescale ul > li.row-day:hover, html.evtx-page .evtx-agenda-timescale .evtx-speakers-list ul > li.row-day:hover, .evtx-speakers-list ul > li.category-group:hover, .evtx-speakers-list .evtx-categories-grid ul > li.categories-grid:hover, .evtx-categories-grid .evtx-speakers-list ul > li.categories-grid:hover, .evtx-speakers-list .evtx-categories-winners ul > li.top-row:hover, .evtx-categories-winners .evtx-speakers-list ul > li.top-row:hover, .evtx-speakers-list .evtx-categories-winners-cards ul > li.evtx-functions:hover, .evtx-categories-winners-cards .evtx-speakers-list ul > li.evtx-functions:hover, .evtx-speakers-list .addthis-wrap ul > li.addthis_toolbox:hover, .addthis-wrap .evtx-speakers-list ul > li.addthis_toolbox:hover, .evtx-speakers-list .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:hover:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-list ul > li.evtx-arrows:hover:after, .evtx-speakers-list ul > li.clearfix:focus, .evtx-speakers-list ul > li.three-images:focus:after, .evtx-speakers-list html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:focus, html.evtx-page .evtx-speakers-widget .evtx-speakers-list ul > li.evtx-speaker-profile:focus, .evtx-speakers-list html.evtx-page .evtx-agenda-timescale ul > li.row-day:focus, html.evtx-page .evtx-agenda-timescale .evtx-speakers-list ul > li.row-day:focus, .evtx-speakers-list ul > li.category-group:focus, .evtx-speakers-list .evtx-categories-grid ul > li.categories-grid:focus, .evtx-categories-grid .evtx-speakers-list ul > li.categories-grid:focus, .evtx-speakers-list .evtx-categories-winners ul > li.top-row:focus, .evtx-categories-winners .evtx-speakers-list ul > li.top-row:focus, .evtx-speakers-list .evtx-categories-winners-cards ul > li.evtx-functions:focus, .evtx-categories-winners-cards .evtx-speakers-list ul > li.evtx-functions:focus, .evtx-speakers-list .addthis-wrap ul > li.addthis_toolbox:focus, .addthis-wrap .evtx-speakers-list ul > li.addthis_toolbox:focus, .evtx-speakers-list .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:focus:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-list ul > li.evtx-arrows:focus:after {
        background-color: #fff;
        color: #fff; }
    .evtx-speakers-list ul > li h4 {
      margin: 0 0 0.25em;
      font-size: 1rem; }
    @media (min-width: 768px) {
      .evtx-speakers-list ul > li {
        border-bottom: 0;
        padding: 0 0 1em 0;
        margin: 0; } }

.evtx-speakers-list .evtx-speaker-profile {
  line-height: 1.2;
  text-align: center;
  display: block; }
  @media (min-width: 768px) {
    .evtx-speakers-list .evtx-speaker-profile {
      max-width: 225px;
      margin: auto;
      padding: 0.5em;
      font-size: 0.75rem; } }

.evtx-speakers-list .evtx-profile-title {
  text-align: center;
  display: block;
  font-size: 2em;
  margin-bottom: 0.25em; }
  @media (max-width: 768px) {
    .evtx-speakers-list .evtx-profile-title {
      margin-top: 2em; } }

.evtx-speakers-list .evtx-profile-image {
  padding-bottom: 0.5em; }

.evtx-speakers-list .evtx-profile-image-bgpic {
  width: 175px;
  height: 200px;
  background-position: top;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  margin: 0 auto 1em auto;
  position: relative;
  max-width: 100%; }
  @media (max-width: 480px) {
    .evtx-speakers-list .evtx-profile-image-bgpic {
      height: 125px; } }

.evtx-speakers-list .evtx-company-logo {
  max-width: 80%;
  max-height: 50px;
  width: auto;
  height: auto; }
  @media (max-width: 480px) {
    .evtx-speakers-list .evtx-company-logo {
      max-width: 60%; } }

.evtx-speakers-list .evtx-profile-image {
  padding-bottom: 0.5em; }

.evtx-speakers-list .evtx-profile-jobtitle {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0.25em; }

.evtx-speakers-list .evtx-profile-company {
  font-weight: 500;
  margin-bottom: 0.25em; }

.evtx-speakers-list .evtx-profile-social a {
  font-size: 1.15rem;
  display: inline-block;
  margin: 0.25em 0.1em; }

/*___ FULL ___*/
.evtx-speakers-full ul {
  margin: 2em 0; }
  .evtx-speakers-full ul:first-child {
    margin-top: 0; }

.evtx-speakers-full .evtx-profile-social a:first-of-type {
  margin-left: 0; }

.evtx-speakers-full .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-full .evtx-day {
  padding: 2em 0; }

.evtx-speakers-full h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #888; }

.evtx-speakers-full ul > li {
  padding: 1.5em;
  margin: 1.5em;
  border-bottom: 1px solid #DDD; }

.evtx-speakers-full .evtx-profile-info {
  line-height: 1.2;
  padding-bottom: 1em; }

.evtx-speakers-full ul > li h4 {
  margin: 0 0 0.25em; }

.evtx-speakers-full .evtx-profile-image {
  padding-bottom: 0.5em; }

.evtx-speakers-full .evtx-profile-jobtitle {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0.25em; }

.evtx-speakers-full .evtx-profile-company {
  font-weight: 500;
  margin-bottom: 0.25em; }

.evtx-speakers-full .evtx-profile-social a {
  font-size: 1.15rem;
  display: inline-block;
  margin: 0.25em 0.1em; }

.evtx-speakers-full .evtx-profile-social a:first-of-type {
  margin-left: 0; }

.evtx-speakers-full .evtx-session-links:before {
  content: 'Speaking at:';
  display: block;
  font-weight: 500; }

.evtx-speakers-full .evtx-session-link {
  font-weight: 200;
  font-style: italic;
  cursor: pointer;
  display: block;
  margin: 0 0 0 1em;
  padding: 0.25em 0;
  border: none; }

.evtx-speakers-full .evtx-session-link:before {
  content: '\f0da';
  display: inline-block;
  font-family: 'FontAwesome';
  content: '\f0da';
  margin-left: -1em;
  float: left; }

.evtx-speakers-full .evtx-speaker-profile:last-of-type {
  border-bottom: none; }

/*___ PHOTO WALL ___*/
.evtx-speakers-photowall .evtx-buttons {
  margin: 0 0 1.5em; }

.evtx-speakers-photowall .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-photowall .evtx-day {
  padding: 2em 0; }

.evtx-speakers-photowall h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #888; }

.evtx-speakers-photowall ul {
  margin: 2em 0; }

.evtx-speakers-photowall ul > li {
  float: left;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 50%;
  border: 3px solid white; }

.evtx-speakers-photowall .evtx-speaker-profile {
  position: relative;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer; }

.evtx-speakers-photowall .evtx-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0.6rem;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .evtx-speakers-photowall .evtx-hover:hover, .evtx-speakers-photowall .evtx-hover:focus {
    opacity: 1; }

.evtx-speakers-photowall .evtx-caption {
  color: white;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  width: 80%;
  line-height: 1.2; }
  .evtx-speakers-photowall .evtx-caption h4 {
    padding-bottom: 0.5em;
    margin: 0 0 0.5em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    font-size: 0.8rem; }
  .evtx-speakers-photowall .evtx-caption .evtx-profile-jobtitle {
    font-weight: 200;
    font-style: italic;
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
  .evtx-speakers-photowall .evtx-caption .evtx-profile-company {
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
  .evtx-speakers-photowall .evtx-caption .evtx-profile-social a {
    font-size: 1.15rem;
    display: inline-block;
    margin: 0.25em 0.1em; }
    .evtx-speakers-photowall .evtx-caption .evtx-profile-social a:first-of-type {
      margin-left: 0; }

@media (max-width: 768px) {
  .evtx-speakers-photowall ul > li {
    width: 50%; } }

@media (min-width: 768px) {
  .evtx-speakers-photowall ul > li {
    width: 33.33333%; }
  .evtx-speakers-photowall .evtx-caption .evtx-profile-social a {
    font-size: 1rem; } }

@media (min-width: 992px) {
  .evtx-speakers-photowall ul > li {
    width: 25%; } }

@media (min-width: 1200px) {
  .evtx-speakers-photowall ul > li {
    width: 20%; } }

/*___ FEATURED ___*/
.evtx-speakers-featured .evtx-buttons {
  margin: 0 0 1.5em; }

.evtx-speakers-featured .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-featured .evtx-day {
  padding: 2em 0; }

.evtx-speakers-featured ul {
  margin: 2em 0; }
  .evtx-speakers-featured ul > li {
    float: left;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 50%;
    border: 3px solid white; }
    @media (min-width: 768px) {
      .evtx-speakers-featured ul > li {
        width: 33.333333333%; } }
    @media (min-width: 992px) {
      .evtx-speakers-featured ul > li {
        width: 25%; } }
    @media (min-width: 1200px) {
      .evtx-speakers-featured ul > li {
        width: 20%; } }

.evtx-speakers-featured .evtx-speaker-profile {
  position: relative;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer; }

.evtx-speakers-featured .evtx-hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0.6rem;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  transition: opacity 0.3s; }
  .evtx-speakers-featured .evtx-hover:hover, .evtx-speakers-featured .evtx-hover:focus {
    opacity: 1; }

.evtx-speakers-featured .evtx-caption {
  color: white;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  width: 80%;
  line-height: 1.2; }
  .evtx-speakers-featured .evtx-caption h4 {
    padding-bottom: 0.5em;
    margin: 0 0 0.5em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    font-size: 0.8rem; }
  .evtx-speakers-featured .evtx-caption .evtx-profile-jobtitle {
    font-weight: 200;
    font-style: italic;
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
  .evtx-speakers-featured .evtx-caption .evtx-profile-company {
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
  .evtx-speakers-featured .evtx-caption .evtx-profile-social a {
    font-size: 1.15rem;
    display: inline-block;
    margin: 0.25em 0.1em; }
    .evtx-speakers-featured .evtx-caption .evtx-profile-social a:first-of-type {
      margin-left: 0; }
    @media (min-width: 768px) {
      .evtx-speakers-featured .evtx-caption .evtx-profile-social a {
        font-size: 1rem; } }

.evtx-speakers-featured .evtx-speakers-photowall ul > li {
  width: 50%; }

.evtx-speakers-sessions .evtx-buttons {
  margin: 0 0 1.5em; }

.evtx-speakers-sessions .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-sessions .evtx-day {
  padding: 2em 0; }

.evtx-speakers-sessions ul {
  font-size: 0;
  margin: 2em 0; }
  .evtx-speakers-sessions ul li {
    list-style-type: none; }

.evtx-speakers-sessions h3 {
  border-bottom: 1px black solid;
  margin-top: 2rem; }
  .evtx-speakers-sessions h3:first-of-type {
    margin-top: 0; }

.evtx-speakers-sessions .session-speaker-cell {
  list-style-type: none; }

.evtx-speakers-sessions ul > li {
  float: left;
  margin: 0;
  padding: 0;
  width: 50%;
  border: 3px solid white; }
  .evtx-speakers-sessions ul > li .wrap-left {
    float: left; }

.evtx-speakers-sessions .evtx-speaker-profile {
  position: relative;
  height: 0;
  padding-top: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer; }

.evtx-speakers-sessions .evtx-speaker-info {
  text-align: center;
  display: block; }

.evtx-speakers-sessions .evtx-speaker-cell {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  opacity: 1;
  display: inline-block;
  width: 100%;
  height: auto;
  position: relative;
  font-size: 0;
  cursor: pointer;
  padding: 10px; }
  .evtx-speakers-sessions .evtx-speaker-cell:hover {
    background-color: #D7EFFB; }
  .evtx-speakers-sessions .evtx-speaker-cell .col-xs-4:nth-of-type(1) {
    padding-right: 0; }
  .evtx-speakers-sessions .evtx-speaker-cell .evtx-speaker-pic {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    width: 100%;
    min-height: 200px;
    position: relative;
    display: inline-block;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 50%;
    width: 175px;
    height: 200px;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    margin: 0 auto 1em auto;
    position: relative;
    max-width: 100%; }
    @media (max-width: 480px) {
      .evtx-speakers-sessions .evtx-speaker-cell .evtx-speaker-pic {
        height: 125px; } }
  .evtx-speakers-sessions .evtx-speaker-cell .evtx-speaker-info {
    width: 100%;
    position: relative;
    display: block;
    text-align: center; }
  .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption {
    display: block;
    text-align: left;
    position: relative;
    font-size: 0.8rem;
    padding: 0.5rem 0 0.5rem 0.5rem;
    float: right; }
    .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption h4 {
      font-size: 1.1rem;
      font-weight: 700;
      margin-bottom: 1.5rem; }
    .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption .evtx-presenter {
      font-size: 0; }
      .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption .evtx-presenter .evtx-presenter-name {
        color: #f59d00;
        font-size: 0.6rem;
        text-transform: uppercase; }
      .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption .evtx-presenter .evtx-presenter-title {
        font-size: 0.36rem; }
      .evtx-speakers-sessions .evtx-speaker-cell .evtx-right-caption .evtx-presenter .evtx-presenter-company {
        font-size: 0.6rem; }

.evtx-speakers-sessions .evtx-hover {
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  font-size: 0.6rem;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0; }
  .evtx-speakers-sessions .evtx-hover:hover, .evtx-speakers-sessions .evtx-hover:focus {
    opacity: 1; }

.evtx-speakers-sessions .evtx-speaker-profile {
  width: 50%;
  position: relative; }

.evtx-speakers-sessions .evtx-profile-jobtitle {
  font-size: 0.75rem;
  margin-bottom: 0.25rem; }

.evtx-speakers-sessions .evtx-company-logo {
  max-width: 80%;
  max-height: 50px;
  width: 145px;
  height: auto; }
  @media (max-width: 480px) {
    .evtx-speakers-sessions .evtx-company-logo {
      max-width: 60%; } }

.evtx-speakers-sessions .evtx-caption {
  color: white;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
  position: absolute;
  width: 80%;
  line-height: 1.2; }
  .evtx-speakers-sessions .evtx-caption h4 {
    padding-bottom: 0.5em;
    margin: 0 0 0.5em 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    font-size: 0.8rem;
    color: #f59d00; }
  .evtx-speakers-sessions .evtx-caption .evtx-profile-jobtitle {
    font-weight: 200;
    font-style: italic;
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
  .evtx-speakers-sessions .evtx-caption .evtx-profile-company {
    margin-bottom: 0.25em;
    color: rgba(255, 255, 255, 0.6); }
    .evtx-speakers-sessions .evtx-caption .evtx-profile-company a {
      font-size: 1.15rem;
      display: inline-block;
      margin: 0.25em 0.1em; }
      .evtx-speakers-sessions .evtx-caption .evtx-profile-company a:first-of-type {
        margin-left: 0; }

@media (min-width: 768px) {
  .evtx-speakers-sessions .evtx-caption .evtx-profile-social a {
    font-size: 1rem; } }

@media (max-width: 500px) {
  .evtx-speakers-sessions .evtx-speaker-cell .evtx-speaker-pic {
    min-height: 125px; } }

@media (max-width: 400px) {
  .evtx-speakers-sessions .evtx-speaker-cell .evtx-speaker-pic {
    min-height: 100px; }
  .evtx-speakers-sessions .evtx-speaker-cell h4 {
    margin-top: 0; } }

.speaker-cube {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  width: 160px;
  height: 160px;
  position: relative;
  margin: 0 auto;
  margin-top: 1rem;
  -webkit-perspective: 3200px;
  perspective: 3200px; }
  .speaker-cube .cube {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    width: 100%;
    height: 100%; }
    .speaker-cube .cube figure {
      background-color: white;
      display: block;
      margin: 0;
      position: absolute;
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      width: 160px;
      height: 160px;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      background-origin: content-box; }
    .speaker-cube .cube .front {
      -ms-transform: translateZ(80px);
      -webkit-transform: translateZ(80px);
      transform: translateZ(80px); }
    .speaker-cube .cube .back {
      -ms-transform: rotateX(-180deg) translateZ(80px);
      -webkit-transform: rotateX(-180deg) translateZ(80px);
      transform: rotateX(-180deg) translateZ(80px); }
    .speaker-cube .cube .right {
      -ms-transform: rotateY(90deg) translateZ(80px);
      -webkit-transform: rotateY(90deg) translateZ(80px);
      transform: rotateY(90deg) translateZ(80px); }
    .speaker-cube .cube .left {
      -ms-transform: rotateY(-90deg) translateZ(80px);
      -webkit-transform: rotateY(-90deg) translateZ(80px);
      transform: rotateY(-90deg) translateZ(80px); }
    .speaker-cube .cube .top {
      -ms-transform: rotateX(90deg) translateZ(80px);
      -webkit-transform: rotateX(90deg) translateZ(80px);
      transform: rotateX(90deg) translateZ(80px); }
    .speaker-cube .cube .bottom {
      -ms-transform: rotateX(-90deg) translateZ(80px);
      -webkit-transform: rotateX(-90deg) translateZ(80px);
      transform: rotateX(-90deg) translateZ(80px); }

.show-front {
  -ms-transform: translateZ(80px);
  -webkit-transform: translateZ(80px);
  transform: translateZ(80px); }

.show-back {
  -ms-transform: translateZ(80px) rotateX(-180deg);
  -webkit-transform: translateZ(80px) rotateX(-180deg);
  transform: translateZ(80px) rotateX(-180deg); }

.show-right {
  -ms-transform: translateZ(80px) rotateY(-90deg);
  -webkit-transform: translateZ(80px) rotateY(-90deg);
  transform: translateZ(80px) rotateY(-90deg); }

.show-left, .evtx-speakers-spin .evtx-speaker:hover .cube {
  -ms-transform: translateZ(80px) rotateY(90deg);
  -webkit-transform: translateZ(80px) rotateY(90deg);
  transform: translateZ(80px) rotateY(90deg); }

.show-top {
  -ms-transform: translateZ(80px) rotateX(-90deg);
  -webkit-transform: translateZ(80px) rotateX(-90deg);
  transform: translateZ(80px) rotateX(-90deg); }

.show-bottom {
  -ms-transform: translateZ(80px) rotateX(90deg);
  -webkit-transform: translateZ(80px) rotateX(90deg);
  transform: translateZ(80px) rotateX(90deg); }

.evtx-speakers-spin .evtx-speaker .left {
  padding: 1rem; }

.evtx-speakers-spin .evtx-speaker .evtx-speaker-profile {
  line-height: 1.2;
  text-align: center;
  display: block; }
  .evtx-speakers-spin .evtx-speaker .evtx-speaker-profile .evtx-profile-title {
    margin-top: 0.5rem;
    font-size: 1.2rem;
    text-align: center;
    display: block;
    font-size: 2em;
    margin-bottom: 0.25em; }
    @media (max-width: 768px) {
      .evtx-speakers-spin .evtx-speaker .evtx-speaker-profile .evtx-profile-title {
        margin-top: 2em; } }
  .evtx-speakers-spin .evtx-speaker .evtx-speaker-profile .evtx-profile-jobtitle {
    font-size: 1rem;
    font-weight: 200;
    font-style: italic;
    margin-bottom: 0.25em; }
  .evtx-speakers-spin .evtx-speaker .evtx-speaker-profile .evtx-profile-company {
    font-size: 1rem;
    font-weight: 500;
    margin-bottom: 0.25em; }
  .evtx-speakers-spin .evtx-speaker .evtx-speaker-profile .evtx-profile-social a {
    font-size: 1.15rem;
    display: inline-block;
    margin: 0.25em 0.1em; }

.evtx-speakers-spin ul {
  margin: 2em 0;
  padding-left: 0; }
  .evtx-speakers-spin ul > li {
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    padding: 1em 0 0.5em;
    border-bottom: 1px solid #DDD;
    cursor: pointer; }
    .evtx-speakers-spin ul > li:hover, .evtx-speakers-spin ul > li:focus {
      background-color: #D7EFFB;
      color: #fff; }
    .evtx-speakers-spin ul > li.clearfix, .evtx-speakers-spin ul > li.three-images:after, .evtx-speakers-spin html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile, html.evtx-page .evtx-speakers-widget .evtx-speakers-spin ul > li.evtx-speaker-profile, .evtx-speakers-spin html.evtx-page .evtx-agenda-timescale ul > li.row-day, html.evtx-page .evtx-agenda-timescale .evtx-speakers-spin ul > li.row-day, .evtx-speakers-spin ul > li.category-group, .evtx-speakers-spin .evtx-categories-grid ul > li.categories-grid, .evtx-categories-grid .evtx-speakers-spin ul > li.categories-grid, .evtx-speakers-spin .evtx-categories-winners ul > li.top-row, .evtx-categories-winners .evtx-speakers-spin ul > li.top-row, .evtx-speakers-spin .evtx-categories-winners-cards ul > li.evtx-functions, .evtx-categories-winners-cards .evtx-speakers-spin ul > li.evtx-functions, .evtx-speakers-spin .addthis-wrap ul > li.addthis_toolbox, .addthis-wrap .evtx-speakers-spin ul > li.addthis_toolbox, .evtx-speakers-spin .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-spin ul > li.evtx-arrows:after {
      padding: 0;
      border: none;
      cursor: initial;
      background: none; }
      .evtx-speakers-spin ul > li.clearfix:hover, .evtx-speakers-spin ul > li.three-images:hover:after, .evtx-speakers-spin html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:hover, html.evtx-page .evtx-speakers-widget .evtx-speakers-spin ul > li.evtx-speaker-profile:hover, .evtx-speakers-spin html.evtx-page .evtx-agenda-timescale ul > li.row-day:hover, html.evtx-page .evtx-agenda-timescale .evtx-speakers-spin ul > li.row-day:hover, .evtx-speakers-spin ul > li.category-group:hover, .evtx-speakers-spin .evtx-categories-grid ul > li.categories-grid:hover, .evtx-categories-grid .evtx-speakers-spin ul > li.categories-grid:hover, .evtx-speakers-spin .evtx-categories-winners ul > li.top-row:hover, .evtx-categories-winners .evtx-speakers-spin ul > li.top-row:hover, .evtx-speakers-spin .evtx-categories-winners-cards ul > li.evtx-functions:hover, .evtx-categories-winners-cards .evtx-speakers-spin ul > li.evtx-functions:hover, .evtx-speakers-spin .addthis-wrap ul > li.addthis_toolbox:hover, .addthis-wrap .evtx-speakers-spin ul > li.addthis_toolbox:hover, .evtx-speakers-spin .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:hover:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-spin ul > li.evtx-arrows:hover:after, .evtx-speakers-spin ul > li.clearfix:focus, .evtx-speakers-spin ul > li.three-images:focus:after, .evtx-speakers-spin html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:focus, html.evtx-page .evtx-speakers-widget .evtx-speakers-spin ul > li.evtx-speaker-profile:focus, .evtx-speakers-spin html.evtx-page .evtx-agenda-timescale ul > li.row-day:focus, html.evtx-page .evtx-agenda-timescale .evtx-speakers-spin ul > li.row-day:focus, .evtx-speakers-spin ul > li.category-group:focus, .evtx-speakers-spin .evtx-categories-grid ul > li.categories-grid:focus, .evtx-categories-grid .evtx-speakers-spin ul > li.categories-grid:focus, .evtx-speakers-spin .evtx-categories-winners ul > li.top-row:focus, .evtx-categories-winners .evtx-speakers-spin ul > li.top-row:focus, .evtx-speakers-spin .evtx-categories-winners-cards ul > li.evtx-functions:focus, .evtx-categories-winners-cards .evtx-speakers-spin ul > li.evtx-functions:focus, .evtx-speakers-spin .addthis-wrap ul > li.addthis_toolbox:focus, .addthis-wrap .evtx-speakers-spin ul > li.addthis_toolbox:focus, .evtx-speakers-spin .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:focus:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-spin ul > li.evtx-arrows:focus:after {
        background-color: #fff;
        color: #fff; }
    .evtx-speakers-spin ul > li h4 {
      margin: 0 0 0.25em;
      font-size: 1rem; }

@media (min-width: 768px) {
  .evtx-speakers-spin ul > li {
    border-bottom: 0;
    padding: 0 0 1em 0;
    margin: 0; }
  .evtx-speakers-spin .evtx-speaker-profile {
    max-width: 225px;
    margin: auto;
    padding: 0.5em;
    font-size: 0.75rem; } }

.evtx-speakers-keynote .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-speakers-keynote .evtx-day {
  padding: 2em 0; }

.evtx-speakers-keynote h2 {
  padding-bottom: 0.5em; }

.evtx-speakers-keynote ul {
  margin: 2em 0;
  padding-left: 0; }
  .evtx-speakers-keynote ul > li {
    -webkit-transition: background-color 0.3s, color 0.3s;
    -o-transition: background-color 0.3s, color 0.3s;
    transition: background-color 0.3s, color 0.3s;
    padding: 1em 0 0.5em;
    cursor: pointer; }
    .evtx-speakers-keynote ul > li:hover, .evtx-speakers-keynote ul > li:focus {
      background-color: #D7EFFB;
      color: #fff; }
    .evtx-speakers-keynote ul > li.clearfix, .evtx-speakers-keynote ul > li.three-images:after, .evtx-speakers-keynote html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile, html.evtx-page .evtx-speakers-widget .evtx-speakers-keynote ul > li.evtx-speaker-profile, .evtx-speakers-keynote html.evtx-page .evtx-agenda-timescale ul > li.row-day, html.evtx-page .evtx-agenda-timescale .evtx-speakers-keynote ul > li.row-day, .evtx-speakers-keynote ul > li.category-group, .evtx-speakers-keynote .evtx-categories-grid ul > li.categories-grid, .evtx-categories-grid .evtx-speakers-keynote ul > li.categories-grid, .evtx-speakers-keynote .evtx-categories-winners ul > li.top-row, .evtx-categories-winners .evtx-speakers-keynote ul > li.top-row, .evtx-speakers-keynote .evtx-categories-winners-cards ul > li.evtx-functions, .evtx-categories-winners-cards .evtx-speakers-keynote ul > li.evtx-functions, .evtx-speakers-keynote .addthis-wrap ul > li.addthis_toolbox, .addthis-wrap .evtx-speakers-keynote ul > li.addthis_toolbox, .evtx-speakers-keynote .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-keynote ul > li.evtx-arrows:after {
      padding: 0;
      border: none;
      cursor: initial;
      background: none; }
      .evtx-speakers-keynote ul > li.clearfix:hover, .evtx-speakers-keynote ul > li.three-images:hover:after, .evtx-speakers-keynote html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:hover, html.evtx-page .evtx-speakers-widget .evtx-speakers-keynote ul > li.evtx-speaker-profile:hover, .evtx-speakers-keynote html.evtx-page .evtx-agenda-timescale ul > li.row-day:hover, html.evtx-page .evtx-agenda-timescale .evtx-speakers-keynote ul > li.row-day:hover, .evtx-speakers-keynote ul > li.category-group:hover, .evtx-speakers-keynote .evtx-categories-grid ul > li.categories-grid:hover, .evtx-categories-grid .evtx-speakers-keynote ul > li.categories-grid:hover, .evtx-speakers-keynote .evtx-categories-winners ul > li.top-row:hover, .evtx-categories-winners .evtx-speakers-keynote ul > li.top-row:hover, .evtx-speakers-keynote .evtx-categories-winners-cards ul > li.evtx-functions:hover, .evtx-categories-winners-cards .evtx-speakers-keynote ul > li.evtx-functions:hover, .evtx-speakers-keynote .addthis-wrap ul > li.addthis_toolbox:hover, .addthis-wrap .evtx-speakers-keynote ul > li.addthis_toolbox:hover, .evtx-speakers-keynote .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:hover:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-keynote ul > li.evtx-arrows:hover:after, .evtx-speakers-keynote ul > li.clearfix:focus, .evtx-speakers-keynote ul > li.three-images:focus:after, .evtx-speakers-keynote html.evtx-page .evtx-speakers-widget ul > li.evtx-speaker-profile:focus, html.evtx-page .evtx-speakers-widget .evtx-speakers-keynote ul > li.evtx-speaker-profile:focus, .evtx-speakers-keynote html.evtx-page .evtx-agenda-timescale ul > li.row-day:focus, html.evtx-page .evtx-agenda-timescale .evtx-speakers-keynote ul > li.row-day:focus, .evtx-speakers-keynote ul > li.category-group:focus, .evtx-speakers-keynote .evtx-categories-grid ul > li.categories-grid:focus, .evtx-categories-grid .evtx-speakers-keynote ul > li.categories-grid:focus, .evtx-speakers-keynote .evtx-categories-winners ul > li.top-row:focus, .evtx-categories-winners .evtx-speakers-keynote ul > li.top-row:focus, .evtx-speakers-keynote .evtx-categories-winners-cards ul > li.evtx-functions:focus, .evtx-categories-winners-cards .evtx-speakers-keynote ul > li.evtx-functions:focus, .evtx-speakers-keynote .addthis-wrap ul > li.addthis_toolbox:focus, .addthis-wrap .evtx-speakers-keynote ul > li.addthis_toolbox:focus, .evtx-speakers-keynote .evtx-agenda-sidebyside .evtx-schedule-container ul > li.evtx-arrows:focus:after, .evtx-agenda-sidebyside .evtx-schedule-container .evtx-speakers-keynote ul > li.evtx-arrows:focus:after {
        background-color: #fff;
        color: #fff; }
    .evtx-speakers-keynote ul > li h4 {
      margin: 0 0 0.25em;
      font-size: 1rem; }

.evtx-speakers-keynote .evtx-speaker-profile {
  line-height: 1.2;
  text-align: left;
  display: block; }

.evtx-speakers-keynote .evtx-profile-title {
  text-align: left;
  display: block;
  font-size: 2em;
  margin-bottom: 0.25em; }
  @media (max-width: 768px) {
    .evtx-speakers-keynote .evtx-profile-title {
      margin-top: 0.5em; } }

.evtx-speakers-keynote .evtx-profile-image {
  padding-bottom: 0.5em; }

.evtx-speakers-keynote .evtx-company-logo {
  max-width: 85%;
  height: auto;
  height: auto; }
  @media (max-width: 480px) {
    .evtx-speakers-keynote .evtx-company-logo {
      max-width: 60%; } }

.evtx-speakers-keynote .evtx-profile-image {
  padding-bottom: 0.5em; }

.evtx-speakers-keynote .evtx-profile-jobtitle {
  font-weight: 300;
  font-style: italic;
  margin-bottom: 0.75em; }

.evtx-speakers-keynote .evtx-profile-company {
  font-weight: 500;
  margin-bottom: 0.25em;
  width: 150px;
  max-width: 100%; }

.evtx-speakers-keynote .evtx-profile-social a {
  font-size: 1.15rem;
  display: inline-block;
  margin: 0.25em 0.1em; }

@media (min-width: 768px) {
  .evtx-speakers-keynote ul > li {
    border-bottom: 0;
    padding: 0 0 1em 0;
    margin: 0; }
  .evtx-speakers-keynote .evtx-speaker-profile {
    margin: auto;
    padding: 0.5em;
    font-size: 0.75rem; } }

.evtx-speakers-slider .evtx-speaker {
  position: relative;
  width: 33.3333%;
  padding: 2rem;
  height: auto;
  display: inline-block; }
  .evtx-speakers-slider .evtx-speaker img {
    width: 100%; }
  .evtx-speakers-slider .evtx-speaker .evtx-company-logo {
    width: auto; }
  .evtx-speakers-slider .evtx-speaker .evtx-profile-image-bgpic {
    width: 100%;
    height: 0;
    padding-bottom: 100%;
    position: relative;
    display: inline-block; }

.evtx-speakers-inline {
  position: relative; }
  .evtx-speakers-inline:before, .evtx-speakers-inline:after {
    content: " ";
    display: table; }
  .evtx-speakers-inline:after {
    clear: both; }
  .evtx-speakers-inline .evtx-grid:before, .evtx-speakers-inline .evtx-grid:after {
    content: " ";
    display: table; }
  .evtx-speakers-inline .evtx-grid:after {
    clear: both; }
  @media (min-width: 1200px) {
    .evtx-speakers-inline .evtx-grid > div {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(25% - 0.75rem);
      margin: 0 1rem 1rem 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(4n) {
        margin-right: 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(4n + 1) {
        width: calc(25% - 0.75rem - 1px);
        clear: both; } }
  @media (min-width: 992px) and (max-width: 1200px) {
    .evtx-speakers-inline .evtx-grid > div {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(33.33333% - 0.66667rem);
      margin: 0 1rem 1rem 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(3n) {
        margin-right: 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(3n + 1) {
        width: calc(33.33333% - 0.66667rem - 1px);
        clear: both; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .evtx-speakers-inline .evtx-grid > div {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(50% - 0.5rem);
      margin: 0 1rem 1rem 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(2n) {
        margin-right: 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(2n + 1) {
        width: calc(50% - 0.5rem - 1px);
        clear: both; } }
  @media (min-width: 480px) and (max-width: 768px) {
    .evtx-speakers-inline .evtx-grid > div {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(100% - 0rem);
      margin: 0 1rem 1rem 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(1n) {
        margin-right: 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(1n + 1) {
        width: calc(100% - 0rem - 1px);
        clear: both; } }
  @media (max-width: 480px) {
    .evtx-speakers-inline .evtx-grid > div {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(100% - 0rem);
      margin: 0 1rem 1rem 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(1n) {
        margin-right: 0; }
      .evtx-speakers-inline .evtx-grid > div:nth-of-type(1n + 1) {
        width: calc(100% - 0rem - 1px);
        clear: both; } }
  .evtx-speakers-inline .evtx-grid-with-block-50 {
    width: 100%;
    position: relative;
    display: block; }
    .evtx-speakers-inline .evtx-grid-with-block-50:before, .evtx-speakers-inline .evtx-grid-with-block-50:after {
      content: " ";
      display: table; }
    .evtx-speakers-inline .evtx-grid-with-block-50:after {
      clear: both; }
    .evtx-speakers-inline .evtx-grid-with-block-50 > div {
      position: relative;
      float: left;
      display: inline-block;
      margin: 0 1rem 1rem 0; }
      @media (min-width: 992px) {
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(1) {
          width: calc(50% - 0.66667rem - 1px); }
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(2) {
          width: calc(25% - 0.66667rem - 1px); }
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(3) {
          width: calc(25% - 0.66667rem - 1px);
          margin-right: 0; } }
      .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(3n + 1) {
        clear: both; }
      @media (min-width: 768px) and (max-width: 992px) {
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(1) {
          width: 100%; }
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(2) {
          width: calc(50% - 0.66667rem - 1px); }
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(3) {
          width: calc(50% - 0.66667rem - 1px);
          margin-right: 0; } }
      @media (max-width: 768px) {
        .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(1), .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(2), .evtx-speakers-inline .evtx-grid-with-block-50 > div:nth-of-type(3),
        .evtx-speakers-inline .evtx-grid-with-block-50 > div *:nth-of-type(4) {
          width: 100%;
          clear: both; } }
  .evtx-speakers-inline .flip-wrap:hover .evtx-wrap-profile-image {
    -webkit-transform: rotateY(180deg);
            transform: rotateY(180deg); }
  .evtx-speakers-inline .evtx-wrap-profile-image {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg);
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d; }
    .evtx-speakers-inline .evtx-wrap-profile-image .evtx-profile-image-bgpic,
    .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at {
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
    .evtx-speakers-inline .evtx-wrap-profile-image .evtx-profile-image-bgpic {
      z-index: 2;
      width: 100%;
      height: 0;
      padding-bottom: 100%;
      background-position: top;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      margin: 0 auto 1em auto;
      position: relative;
      max-width: 100%;
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg); }
    .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at {
      z-index: 3;
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg);
      background-color: rgba(0, 0, 0, 0.95);
      color: white;
      max-width: 100%;
      position: relative;
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%; }
      .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at ul {
        margin: 0;
        padding: 0;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%);
        list-style-type: none; }
        .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at ul:before {
          content: "Speaking At";
          font-style: italic;
          margin-bottom: 1em;
          display: block; }
        .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at ul li {
          -webkit-transition: color 0.3s ease;
          -o-transition: color 0.3s ease;
          transition: color 0.3s ease;
          margin: 0;
          color: #9c49ca;
          cursor: pointer; }
          .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at ul li[data-post-id]:hover {
            color: #f59d00; }
      .evtx-speakers-inline .evtx-wrap-profile-image .speaking-at ul:after {
        content: "\f065";
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: inherit;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        margin-top: 1em; }
  .evtx-speakers-inline .evtx-speaker-profile {
    line-height: 1.2;
    text-align: center;
    position: relative;
    background-repeat: no-repeat; }
    .evtx-speakers-inline .evtx-speaker-profile:before, .evtx-speakers-inline .evtx-speaker-profile:after {
      content: " ";
      display: table; }
    .evtx-speakers-inline .evtx-speaker-profile:after {
      clear: both; }
    @media (min-width: 768px) {
      .evtx-speakers-inline .evtx-speaker-profile {
        margin: auto;
        padding: 0.5em;
        font-size: 0.75rem; } }
    @media (max-width: 480px) {
      .evtx-speakers-inline .evtx-speaker-profile [data-post-id] {
        padding: 0;
        text-align: left; } }
  .evtx-speakers-inline .evtx-profile-title {
    text-align: center;
    display: block;
    font-size: 2em;
    margin-bottom: 0.25em; }
    @media (min-width: 480px) and (max-width: 768px) {
      .evtx-speakers-inline .evtx-profile-title {
        margin-top: 2em; } }
    @media (max-width: 480px) {
      .evtx-speakers-inline .evtx-profile-title {
        margin-top: 0;
        font-size: 1.5em;
        text-align: left; } }
  .evtx-speakers-inline .evtx-profile-image {
    padding-bottom: 0.5em; }
  .evtx-speakers-inline .evtx-company-logo {
    max-width: 80%;
    max-height: 50px;
    width: auto;
    height: auto; }
    @media (max-width: 480px) {
      .evtx-speakers-inline .evtx-company-logo {
        max-width: 60%; } }
  .evtx-speakers-inline .evtx-profile-image {
    padding-bottom: 0.5em; }
  .evtx-speakers-inline .evtx-profile-jobtitle {
    font-weight: 200;
    font-style: italic;
    margin-bottom: 0.25em; }
  .evtx-speakers-inline .evtx-profile-company {
    font-weight: 500;
    margin-bottom: 0.25em; }
  .evtx-speakers-inline .evtx-profile-social a {
    font-size: 1.15rem;
    display: inline-block;
    margin: 0.25em 0.1em; }

/**
* SPONSOR VIEWS
*/
.evtx-spos-card .wrap-sponsor-cards {
  margin: auto; }

.evtx-spos-card h2.sponsor-category {
  border-bottom: 1px black solid;
  padding: 1rem 0;
  font-size: 1.3rem; }

.evtx-spos-card .evtx-spo-card {
  display: inline-block;
  background-color: #fff;
  border: 1px gray solid;
  vertical-align: top;
  position: relative;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-origin: content-box;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 0px;
  min-height: 125px;
  padding: 1.5rem; }
  .evtx-spos-card .evtx-spo-card[data-post-id] {
    cursor: pointer;
    -webkit-transition: opacity 0.3s ease, border 0.3s ease;
    -o-transition: opacity 0.3s ease, border 0.3s ease;
    transition: opacity 0.3s ease, border 0.3s ease; }
    .evtx-spos-card .evtx-spo-card[data-post-id]:hover, .evtx-spos-card .evtx-spo-card[data-post-id]:focus {
      opacity: 0.8;
      border: 1px black solid; }
  @media (min-width: 992px) {
    .evtx-spos-card .evtx-spo-card {
      width: 25%; } }
  @media (max-width: 992px) {
    .evtx-spos-card .evtx-spo-card {
      width: 33%; } }
  @media (max-width: 480px) {
    .evtx-spos-card .evtx-spo-card {
      width: 50%; } }
  .evtx-spos-card .evtx-spo-card img {
    position: relative;
    width: 100%;
    height: auto;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    top: 50%; }

.evtx-spos-card .sponsor-category-list,
.evtx-spos-card .sponsor-list {
  padding: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  font-size: 0; }

.evtx-spos-card .category-wrap .evtx-spo-card {
  width: 24%; }

.evtx-spos-card .category-wrap.single {
  width: 24%;
  display: inline-block; }
  .evtx-spos-card .category-wrap.single li.evtx-spo-card {
    width: 100%; }

@media (min-width: 768px) {
  .evtx-spos-card li.evtx-spo-card {
    height: 125px; } }

@media (max-width: 480px) {
  li.evtx-spo-card {
    width: 50%; } }

.evtx-spo-card-category {
  width: 100%;
  display: block;
  clear: both; }
  .evtx-spo-card-category h4 {
    padding: 0.5rem; }
  .evtx-spo-card-category:first-of-type {
    margin-top: 0 !important; }
    .evtx-spo-card-category:first-of-type h4 {
      margin-top: 0 !important; }

.evtx-spos-sticker .evtx-spos {
  margin: auto;
  max-width: 100%;
  text-align: left;
  padding: 1rem; }
  .evtx-spos-sticker .evtx-spos .row, .evtx-spos-sticker .evtx-spos .evtx-agenda-speakers .evtx-session-block, .evtx-agenda-speakers .evtx-spos-sticker .evtx-spos .evtx-session-block {
    margin-bottom: 1rem; }
  .evtx-spos-sticker .evtx-spos .evtx-spo-sticker {
    position: relative;
    display: inline-block;
    padding: 0.5em;
    max-width: 150px;
    height: auto;
    margin: 0.5em;
    cursor: pointer; }
    .evtx-spos-sticker .evtx-spos .evtx-spo-sticker img {
      max-height: 50px;
      max-width: 100%; }
    .evtx-spos-sticker .evtx-spos .evtx-spo-sticker:hover:after, .evtx-spos-sticker .evtx-spos .evtx-spo-sticker:focus:after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: -1;
      border: 2px solid #efefef; }
  .evtx-spos-sticker .evtx-spos.bg-images .evtx-spo-sticker {
    min-height: 200px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-clip: content-box;
    background-origin: content-box; }
  .evtx-spos-sticker .evtx-spos .evtx-category-separator {
    display: block;
    position: relative;
    width: 100%;
    border-top: 2px #909090 solid; }

/*___ FULL ___*/
.evtx-spos-full ul.evtx-spos li {
  padding: 1.5em 0.25em;
  margin: 1.5em 0;
  border-bottom: 1px solid #DDD; }
  .evtx-spos-full ul.evtx-spos li:last-of-type {
    /* border-bottom: none; */ }

.evtx-spos-full ul.evtx-spos .evtx-profile-info {
  margin-bottom: 1.5em; }

.evtx-spos-full ul.evtx-spos .evtx-profile-image {
  margin-bottom: 1em;
  max-width: 100%; }

.evtx-spos-full ul.evtx-spos .evtx-spo-bio p {
  margin-top: 0; }

.evtx-spos-full ul.evtx-spos .evtx-company-url {
  white-space: nowrap;
  overflow: hidden;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.evtx-spos-full ul.evtx-spos .evtx-profile-social a {
  font-size: 1.5em; }

@media (min-width: 768px) {
  .evtx-spos-full ul.evtx-spos li {
    padding: 1.5em;
    margin: 1.5em; } }

.evtx-spos-sidebar .evtx-spos {
  padding-left: 0; }

.evtx-spos-sidebar .evtx-spo {
  display: block;
  position: relative;
  height: 75px;
  margin: 0 auto;
  margin-right: 1rem;
  /* 		@media (max-width: $screen-sidebar-split){
			$sidebar-sponsor-size: 150px;
			width: 25%;
			height: $sidebar-sponsor-size;
			float: left;
			a{
				height: $sidebar-sponsor-size;
			}
		}
		@media (min-width: $screen-md){
			width: 33%;
		}
		@media (min-width: $screen-sm){
			width: 50%;
		}
		@media (min-width: $screen-xs){
			width: 100%;
		} */ }
  .evtx-spos-sidebar .evtx-spo a {
    height: 75px;
    width: 100%;
    display: inline-block;
    position: relative;
    padding: 1rem;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    background-clip: content-box;
    background-origin: content-box; }
  @media (min-width: 1600px) {
    .evtx-spos-sidebar .evtx-spo {
      height: 75px;
      margin: 0 auto;
      margin-bottom: 1rem; }
      .evtx-spos-sidebar .evtx-spo a {
        height: 75px; } }

.evtx-spos-sidebar .evtx-spo-sidebar-category {
  display: block;
  margin-top: 2rem;
  padding-right: 1rem; }
  .evtx-spos-sidebar .evtx-spo-sidebar-category:first-of-type {
    margin-top: 0; }

.evtx-spos-widget .evtx-spo-card-category {
  margin-top: 1rem; }
  .evtx-spos-widget .evtx-spo-card-category:first-of-type {
    margin-top: 0rem; }

.evtx-spos-widget .evtx-spo-card {
  height: 75px;
  display: inline-block;
  position: relative;
  float: left; }
  .evtx-spos-widget .evtx-spo-card a {
    width: 100%;
    height: 100%;
    position: absolute;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    background-clip: content-box;
    background-origin: content-box;
    padding: 0.5em; }
  @media (min-width: 1200px) {
    .evtx-spos-widget .evtx-spo-card {
      width: 50%; } }
  @media (min-width: 480px) {
    .evtx-spos-widget .evtx-spo-card {
      width: 100%; } }

.evtx-agenda-list .evtx-buttons,
.evtx-agenda-full .evtx-buttons {
  margin: 0 0 1.5em; }

td.track-a {
  background-color: red;
  color: #FFF; }

td.track-b {
  background-color: purple;
  color: #FFF; }

td.track-c {
  background-color: brown;
  color: #FFF; }

.evtx-page .evtx-date-image {
  height: 80px;
  width: auto;
  max-width: 90%;
  margin-bottom: 0;
  padding-left: 1rem; }
  @media (max-width: 768px) {
    .evtx-page .evtx-date-image {
      padding-left: 0; } }
  .evtx-page .evtx-date-image.evtx-bg-image {
    height: 20rem;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 0;
    display: block;
    position: relative; }
    .evtx-page .evtx-date-image.evtx-bg-image h2 {
      border: none;
      position: absolute;
      margin: 0;
      padding: 1rem;
      background-color: white;
      bottom: 0;
      left: 0; }

.evtx-page .evtx-category .evtx-category-description,
.evtx-page .evtx-benefitsofattending {
  margin-bottom: 1rem;
  padding: 1rem 0;
  padding-left: 1rem;
  margin-top: 0; }
  @media (max-width: 768px) {
    .evtx-page .evtx-category .evtx-category-description,
    .evtx-page .evtx-benefitsofattending {
      padding-left: 0; } }

.evtx-page .evtx-date-header {
  font-size: 1.3rem;
  padding: 0em 0.5em;
  margin: 0; }

.evtx-speaker-category {
  display: inline-block;
  margin-right: 0.5rem;
  -ms-transform: translateY(-1px);
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px); }

.evtx-agenda-full .evtx-session-speakers {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.evtx-agenda-full .evtx-session-speaker {
  display: inline-block;
  padding: 1rem;
  text-align: center; }
  .evtx-agenda-full .evtx-session-speaker img {
    margin-bottom: 0.25em; }

.evtx-agenda-full .evtx-speaker-name {
  display: block; }

.evtx-agenda-full .evtx-speaker-title,
.evtx-agenda-full .evtx-speaker-company {
  font-size: 0.75em;
  display: block; }

.evtx-agenda-full .evtx-tabs {
  margin-top: 3em; }

.evtx-agenda-full .evtx-remove-filters {
  text-align: left;
  margin-bottom: -2em;
  display: none; }
  .evtx-agenda-full .evtx-remove-filters.evtx-visible {
    display: inline-block;
    float: right; }
  .evtx-agenda-full .evtx-remove-filters div {
    background: #F00;
    display: inline-block;
    padding: 0.25em 1em;
    color: #FFF;
    font-size: 0.75rem;
    cursor: pointer;
    float: right; }

.evtx-agenda-full .evtx-buttons {
  margin: 0 0 1.5em; }

.evtx-agenda-full .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-agenda-full .evtx-day {
  padding: 2em 0;
  max-width: 100%;
  margin: auto; }
  .evtx-agenda-full .evtx-day h2 {
    font-size: 1.93rem; }

.evtx-agenda-full h2 {
  padding-bottom: 0.5em;
  border-bottom: none; }

.evtx-agenda-full ol {
  margin: 2em 0;
  padding-left: 1.1em; }

.evtx-agenda-full ol > li {
  padding: 0.5em 0; }
  .evtx-agenda-full ol > li.collapsible {
    position: relative; }
  .evtx-agenda-full ol > li.collapsible .evtx-session-header:hover,
  .evtx-agenda-full ol > li.collapsible .evtx-session-header:focus {
    /*text-decoration: underline;*/
    background-color: #555;
    color: white; }
  .evtx-agenda-full ol > li li {
    list-style-type: disc; }

.evtx-agenda-full .evtx-day-sessions {
  padding-left: 0; }

.evtx-agenda-full ol > li.collapsible .evtx-session-header {
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }

.evtx-agenda-full ol > li.evtx-inactive {
  display: none; }

.evtx-agenda-full ol > li.evtx-active {
  background: #fff; }

.evtx-agenda-full ol > li.collapsible .evtx-session-header:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  line-height: 1;
  cursor: pointer; }

.evtx-agenda-full ol > li.collapsible .evtx-session-header.open:after {
  content: '\f0d8';
  font-family: 'FontAwesome';
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  line-height: 1;
  cursor: pointer; }

.evtx-agenda-full .evtx-toggle-session {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  background-color: rgba(0, 0, 0, 0.15);
  line-height: 1; }

.evtx-agenda-full .evtx-session-info {
  margin: 1em 0 0; }

.evtx-agenda-full .evtx-navbuttons {
  position: relative;
  display: block;
  width: 100%; }
  .evtx-agenda-full .evtx-navbuttons div {
    text-align: center; }
  .evtx-agenda-full .evtx-navbuttons .evtx-day-nav {
    background-color: #f59d00;
    color: white;
    position: relative;
    height: auto;
    min-width: 60%; }

.evtx-agenda-full .evtx-session-header {
  padding: 0; }

.evtx-agenda-full .evtx-session-body {
  padding: 0.5em 0 0 0; }
  .evtx-agenda-full .evtx-session-body p:first-of-type {
    margin-top: 0; }
  .evtx-agenda-full .evtx-session-body p:last-of-type {
    margin-bottom: 0; }

.evtx-agenda-full .evtx-speakers {
  padding: 0.5em 1em; }
  .evtx-agenda-full .evtx-speakers:before {
    content: "";
    display: block;
    margin-left: -1em;
    font-style: italic;
    font-weight: 200; }

.evtx-agenda-full .evtx-profile-social a {
  font-size: 1.25rem;
  display: inline-block;
  margin: 0.25em 0.1em; }
  .evtx-agenda-full .evtx-profile-social a:first-of-type {
    margin-left: 0; }

.evtx-agenda-full .evtx-profile-jobtitle {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0.25em; }

.evtx-agenda-full .evtx-profile-company {
  font-weight: 500; }

.evtx-agenda-full .evtx-session-speaker {
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  font-size: 1.25rem;
  padding: 1em;
  line-height: 1.2;
  cursor: pointer; }
  .evtx-agenda-full .evtx-session-speaker h4 {
    margin: 0 0 0.25em 0;
    font-size: 1rem; }
  .evtx-agenda-full .evtx-session-speaker .evtx-profile-image {
    padding-right: 1em; }
    .evtx-agenda-full .evtx-session-speaker .evtx-profile-image img {
      width: 100%; }

.evtx-agenda-full .evtx-session-header {
  padding-bottom: 0; }
  .evtx-agenda-full .evtx-session-header h3 {
    padding: 0;
    margin: 0;
    font-size: 1.25rem;
    text-decoration: none;
    margin-right: 0%; }
  .evtx-agenda-full .evtx-session-header:after {
    top: 0.3em !important; }

.evtx-session-block-timeview {
  padding: 1em 0;
  border-top: none;
  margin-bottom: 1.5em; }
  .evtx-session-block-timeview:first-of-type {
    border-top: none; }
  .evtx-session-block-timeview .list-unstyled, .evtx-session-block-timeview html.evtx-page .evtx-menu-flexible #site-menubar > ul, html.evtx-page .evtx-menu-flexible .evtx-session-block-timeview #site-menubar > ul, .evtx-session-block-timeview
  .evtx-menu-flexible #site-menubar > ul,
  .evtx-menu-flexible .evtx-session-block-timeview #site-menubar > ul, .evtx-session-block-timeview .evtx-categories-grid .categories-grid, .evtx-categories-grid .evtx-session-block-timeview .categories-grid {
    margin-top: 0; }
  .evtx-session-block-timeview .evtx-speakers:before {
    content: "";
    font-size: 1rem;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 700;
    margin-left: 0; }
  .evtx-session-block-timeview .evtx-session-info {
    float: right; }
    .evtx-session-block-timeview .evtx-session-info .badge, .evtx-session-block-timeview .evtx-session-info .evtx-speaker-category {
      float: right; }
  .evtx-session-block-timeview .evtx-session-speaker {
    padding: 0 0;
    font-size: 1rem; }
  .evtx-session-block-timeview a.evtx-modal-toggle {
    padding-left: 0; }

.evtx-agenda-full ol > li.collapsable .evtx-session-header:after {
  top: 0.3em; }

.evtx-allow-overflowx {
  overflow-x: auto; }

html.evtx-page .evtx-agenda-timescale .location-0 {
  background-color: #ffd78f; }
  html.evtx-page .evtx-agenda-timescale .location-0:hover {
    background-color: #ffce76; }

html.evtx-page .evtx-agenda-timescale .location-1 {
  background-color: #dddddd; }
  html.evtx-page .evtx-agenda-timescale .location-1:hover {
    background-color: #d0d0d0; }

html.evtx-page .evtx-agenda-timescale .location-2 {
  background-color: #dcbfed; }
  html.evtx-page .evtx-agenda-timescale .location-2:hover {
    background-color: #d2ace7; }

html.evtx-page .evtx-agenda-timescale .location-3 {
  background-color: #bbbdbe; }
  html.evtx-page .evtx-agenda-timescale .location-3:hover {
    background-color: #aeb0b1; }

html.evtx-page .evtx-agenda-timescale .location-4 {
  background-color: #50d3f0; }
  html.evtx-page .evtx-agenda-timescale .location-4:hover {
    background-color: #38cdee; }

html.evtx-page .evtx-agenda-timescale .location-5 {
  background-color: #878a8a; }
  html.evtx-page .evtx-agenda-timescale .location-5:hover {
    background-color: #7a7e7e; }

html.evtx-page .evtx-agenda-timescale .location-6 {
  background-color: #a4e5f5; }
  html.evtx-page .evtx-agenda-timescale .location-6:hover {
    background-color: #8cdff3; }

html.evtx-page .evtx-agenda-timescale .location-7 {
  background-color: #bbbdbe; }
  html.evtx-page .evtx-agenda-timescale .location-7:hover {
    background-color: #aeb0b1; }

html.evtx-page .evtx-agenda-timescale .legend {
  z-index: 200;
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  html.evtx-page .evtx-agenda-timescale .legend.fixed {
    position: fixed; }
  html.evtx-page .evtx-agenda-timescale .legend .location-0 {
    background-color: #f59d00; }
  html.evtx-page .evtx-agenda-timescale .legend .location-1 {
    background-color: #909090; }
  html.evtx-page .evtx-agenda-timescale .legend .location-2 {
    background-color: #9c49ca; }
  html.evtx-page .evtx-agenda-timescale .legend .location-3 {
    background-color: #6e7172; }
  html.evtx-page .evtx-agenda-timescale .legend .location-4 {
    background-color: #0d809a; }
  html.evtx-page .evtx-agenda-timescale .legend .location-5 {
    background-color: #3b3d3d; }
  html.evtx-page .evtx-agenda-timescale .legend .location-6 {
    background-color: #19bee7; }
  html.evtx-page .evtx-agenda-timescale .legend .location-7 {
    background-color: #6e7172; }
  html.evtx-page .evtx-agenda-timescale .legend .time-label {
    border: none !important;
    padding: 0 !important; }
  html.evtx-page .evtx-agenda-timescale .legend .location {
    width: 25%;
    text-align: center;
    margin-right: 0;
    padding: 0.75rem 0.375rem;
    color: white;
    text-transform: uppercase;
    margin-bottom: 0.5rem;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  @media (max-width: 767px) {
    html.evtx-page .evtx-agenda-timescale .legend {
      display: block;
      position: relative; }
      html.evtx-page .evtx-agenda-timescale .legend .location {
        width: 100%;
        position: relative;
        display: block; }
      html.evtx-page .evtx-agenda-timescale .legend .search-input span {
        display: none; } }

html.evtx-page .evtx-agenda-timescale .search-input {
  margin-bottom: 0.5rem;
  margin-left: auto;
  width: 100%; }
  html.evtx-page .evtx-agenda-timescale .search-input:before, html.evtx-page .evtx-agenda-timescale .search-input:after {
    content: " ";
    display: table; }
  html.evtx-page .evtx-agenda-timescale .search-input:after {
    clear: both; }
  html.evtx-page .evtx-agenda-timescale .search-input span,
  html.evtx-page .evtx-agenda-timescale .search-input input {
    border-radius: 0;
    font-size: 1em;
    padding: 1.3em; }
  html.evtx-page .evtx-agenda-timescale .search-input span {
    padding: 0.5em 1em;
    font-size: 0.9em;
    border-bottom: 0;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    z-index: 4;
    background-color: transparent;
    color: gray; }
  html.evtx-page .evtx-agenda-timescale .search-input input {
    padding-left: 40px; }

html.evtx-page .evtx-agenda-timescale .evtx-view-wrapper {
  padding-bottom: 0; }

html.evtx-page .evtx-agenda-timescale .instructions {
  position: absolute;
  display: inline-block;
  background-color: black;
  color: white;
  padding: 1em;
  font-size: 1rem;
  top: 35%;
  left: 50%;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  z-index: 100;
  -webkit-box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.3);
  overflow: hidden;
  width: 300px;
  height: 125px; }
  html.evtx-page .evtx-agenda-timescale .instructions .message {
    display: block;
    text-align: center;
    text-transform: uppercase;
    margin-top: 3em; }
  html.evtx-page .evtx-agenda-timescale .instructions .arrows {
    display: block;
    margin-bottom: 1em;
    top: 10px;
    font-size: 2em; }
    html.evtx-page .evtx-agenda-timescale .instructions .arrows div {
      display: inline-block;
      position: absolute;
      left: 0; }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:after {
        content: "";
        font-family: "FontAwesome"; }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(1) {
        -webkit-animation: backandforth 5s linear 0s forwards infinite;
        animation: backandforth 5s linear 0s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #909090; }

@-webkit-keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(2) {
        -webkit-animation: backandforth 5s linear 0.5s forwards infinite;
        animation: backandforth 5s linear 0.5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #9c49ca; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(3) {
        -webkit-animation: backandforth 5s linear 1s forwards infinite;
        animation: backandforth 5s linear 1s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #6e7172; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(4) {
        -webkit-animation: backandforth 5s linear 1.5s forwards infinite;
        animation: backandforth 5s linear 1.5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #0d809a; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(5) {
        -webkit-animation: backandforth 5s linear 2s forwards infinite;
        animation: backandforth 5s linear 2s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #f59d00; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(6) {
        -webkit-animation: backandforth 5s linear 2.5s forwards infinite;
        animation: backandforth 5s linear 2.5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #909090; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(7) {
        -webkit-animation: backandforth 5s linear 3s forwards infinite;
        animation: backandforth 5s linear 3s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #9c49ca; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(8) {
        -webkit-animation: backandforth 5s linear 3.5s forwards infinite;
        animation: backandforth 5s linear 3.5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #6e7172; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(9) {
        -webkit-animation: backandforth 5s linear 4s forwards infinite;
        animation: backandforth 5s linear 4s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #0d809a; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(10) {
        -webkit-animation: backandforth 5s linear 4.5s forwards infinite;
        animation: backandforth 5s linear 4.5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #f59d00; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }
      html.evtx-page .evtx-agenda-timescale .instructions .arrows div:nth-of-type(11) {
        -webkit-animation: backandforth 5s linear 5s forwards infinite;
        animation: backandforth 5s linear 5s forwards infinite;
        -ms-transform: translateX(-20px);
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
        color: #909090; }

@keyframes backandforth {
  0% {
    -webkit-transform: translateX(-20px);
            transform: translateX(-20px); }
  100% {
    -webkit-transform: translateX(300px);
            transform: translateX(300px); } }

html.evtx-page .evtx-agenda-timescale .evtx-inactive {
  opacity: 0.15; }

html.evtx-page .evtx-agenda-timescale .no-room.evtx-inactive {
  opacity: 1 !important;
  background-color: white !important; }
  html.evtx-page .evtx-agenda-timescale .no-room.evtx-inactive .col-time-full {
    opacity: 0.15 !important; }

html.evtx-page .evtx-agenda-timescale .evtx-full-width {
  overflow-x: auto !important;
  margin-left: 0;
  margin-right: 0; }

html.evtx-page .evtx-agenda-timescale .evtx-session-block {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }

html.evtx-page .evtx-agenda-timescale .evtx-remove-filters {
  position: fixed;
  top: 10%;
  right: 10%;
  z-index: 100; }
  html.evtx-page .evtx-agenda-timescale .evtx-remove-filters div {
    padding: 0.675rem !important; }

html.evtx-page .evtx-agenda-timescale .evtx-collapsible {
  position: relative; }
  html.evtx-page .evtx-agenda-timescale .evtx-collapsible.open .evtx-collapse {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  html.evtx-page .evtx-agenda-timescale .evtx-collapsible .evtx-collapse {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: absolute;
    top: 0;
    right: 0;
    padding: 0.25em;
    line-height: 1;
    cursor: pointer;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg); }
    html.evtx-page .evtx-agenda-timescale .evtx-collapsible .evtx-collapse:after {
      content: '\f0d7';
      font-family: 'FontAwesome'; }

html.evtx-page .evtx-agenda-timescale hr {
  margin-top: 0;
  margin-bottom: 0; }
  html.evtx-page .evtx-agenda-timescale hr:last-of-type {
    display: none; }

html.evtx-page .evtx-agenda-timescale .no-room hr {
  background-color: white;
  border-color: white; }

html.evtx-page .evtx-agenda-timescale .evtx-container {
  overflow-x: auto;
  border: thin #ebebeb solid;
  padding-top: 0 !important; }

html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner {
  padding: 0 1em;
  min-width: 100%;
  white-space: nowrap;
  overflow: visible;
  display: table; }
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time,
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time-full,
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .time-label {
    white-space: normal;
    display: inline-block;
    float: none;
    vertical-align: top;
    padding: 0.5rem; }
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .time-label span {
    margin: 0;
    font-family: "Arimo", "Helvetica", "Arial", sans-serif;
    font-weight: normal;
    padding: 0.5rem; }
  @media (max-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .time-label {
      padding: 1em;
      text-align: center; } }
  @media (max-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time,
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time-full,
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .time-label {
      display: block; } }

@media (max-width: 992px) and (max-width: 992px) {
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time.blank {
    display: none; } }
  @media (min-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time .col-time {
      border-left: 1px #ebebeb solid; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time .col-time-full {
      border-left: 1px #ebebeb solid; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .time-label {
      width: 225px; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time {
      width: 400px; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .col-time-full {
      max-width: 800px;
      min-width: 400px; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time > [class*='col-'] {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; } }
  html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time {
    padding: 0; }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time.no-room {
      background: #eff0ef; }
      html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time.no-room .time-label {
        background-color: white; }
    @media (max-width: 992px) {
      html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time:nth-of-type(2n) {
        background-color: #f0f0f0; } }
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time .evtx-location {
      padding: 0 0 0 1rem;
      margin: 0;
      display: none; }
      @media (max-width: 992px) {
        html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-time .evtx-location {
          display: block;
          text-align: center; } }
  @media (max-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .wrap-timescale-inner .row-location {
      display: none; } }

html.evtx-page .evtx-agenda-timescale .evtx-remove-filters {
  text-align: left;
  margin-bottom: -2em;
  display: none; }
  html.evtx-page .evtx-agenda-timescale .evtx-remove-filters.evtx-visible {
    display: block; }
  html.evtx-page .evtx-agenda-timescale .evtx-remove-filters div {
    background: #F00;
    display: inline-block;
    padding: 0.25em 1em;
    color: #FFF;
    font-size: 0.75em;
    cursor: pointer; }

html.evtx-page .evtx-agenda-timescale .evtx-buttons {
  margin: 0 0 1.5em; }

html.evtx-page .evtx-agenda-timescale .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

html.evtx-page .evtx-agenda-timescale .evtx-schedule-container {
  overflow-x: auto; }

html.evtx-page .evtx-agenda-timescale .evtx-column-wrapper {
  white-space: nowrap; }

html.evtx-page .evtx-agenda-timescale .evtx-day {
  min-width: 300px;
  display: inline-block;
  white-space: normal;
  float: none;
  vertical-align: top; }
  html.evtx-page .evtx-agenda-timescale .evtx-day:nth-of-type(odd) {
    background-color: #efefef; }

html.evtx-page .evtx-agenda-timescale .row-day {
  display: block; }

@media (max-width: 992px) {
  html.evtx-page .evtx-agenda-timescale .evtx-session-time {
    padding: 1rem 1rem 0.25rem 0;
    display: block; } }

html.evtx-page .evtx-agenda-timescale h2 {
  padding-bottom: 0.5em; }

html.evtx-page .evtx-agenda-timescale .evtx-agenda-location {
  display: block;
  text-align: center;
  margin: 0; }

html.evtx-page .evtx-agenda-timescale .evtx-agenda-day {
  display: block;
  text-align: left;
  background-color: black;
  color: #f59d00;
  padding: 0;
  margin: 0; }
  html.evtx-page .evtx-agenda-timescale .evtx-agenda-day .time-label {
    padding: 0; }
  html.evtx-page .evtx-agenda-timescale .evtx-agenda-day .day-label {
    position: relative;
    display: inline-block;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    background-color: black;
    padding: 0.5rem; }
  @media (max-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .evtx-agenda-day .col-time {
      display: none; } }

html.evtx-page .evtx-agenda-timescale ol {
  margin: 2em 0; }
  html.evtx-page .evtx-agenda-timescale ol > li.collapsable {
    position: relative; }
    html.evtx-page .evtx-agenda-timescale ol > li.collapsable .evtx-session-header {
      -webkit-transition: background-color 0.3s, color 0.3s;
      -o-transition: background-color 0.3s, color 0.3s;
      transition: background-color 0.3s, color 0.3s;
      position: relative;
      cursor: pointer; }
      html.evtx-page .evtx-agenda-timescale ol > li.collapsable .evtx-session-header:hover, html.evtx-page .evtx-agenda-timescale ol > li.collapsable .evtx-session-header:focus {
        background-color: #555;
        color: white; }
      html.evtx-page .evtx-agenda-timescale ol > li.collapsable .evtx-session-header:after {
        content: '\f0d7';
        font-family: 'FontAwesome';
        position: absolute;
        top: 1em;
        right: 1em;
        padding: 0.25em;
        line-height: 1;
        cursor: pointer;
        -ms-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); }
      html.evtx-page .evtx-agenda-timescale ol > li.collapsable .evtx-session-header.open:after {
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); }
  html.evtx-page .evtx-agenda-timescale ol > li.evtx-inactive {
    display: none; }
  html.evtx-page .evtx-agenda-timescale ol > li.evtx-active {
    background: #fff; }
    html.evtx-page .evtx-agenda-timescale ol > li.evtx-active.evtx-odd {
      background: #efefef; }

@media (min-width: 992px) {
  html.evtx-page .evtx-agenda-timescale .evtx-session-header h4 {
    margin-top: 0;
    padding: 0.25rem 0; } }

@media (max-width: 992px) {
  html.evtx-page .evtx-agenda-timescale .evtx-session-header h4 {
    margin-top: 0;
    padding: 0 1rem 1rem 1rem; } }

html.evtx-page .evtx-agenda-timescale .evtx-toggle-session {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  background-color: rgba(0, 0, 0, 0.15);
  line-height: 1; }

html.evtx-page .evtx-agenda-timescale .evtx-session-info {
  margin: 1em 0 0; }

html.evtx-page .evtx-agenda-timescale .evtx-session-body {
  padding: 0.5em 0 0em 0; }
  html.evtx-page .evtx-agenda-timescale .evtx-session-body p:first-of-type {
    margin-top: 0; }

html.evtx-page .evtx-agenda-timescale .evtx-speakers {
  padding: 0.5em 0; }
  html.evtx-page .evtx-agenda-timescale .evtx-speakers:before {
    content: 'Speaking:';
    display: block;
    margin-left: 0;
    font-style: italic;
    font-weight: 200; }
  html.evtx-page .evtx-agenda-timescale .evtx-speakers ul {
    padding-left: 0; }

html.evtx-page .evtx-agenda-timescale .evtx-session-speaker {
  font-size: 1rem;
  padding: 1em;
  line-height: 1.2;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }
  html.evtx-page .evtx-agenda-timescale .evtx-session-speaker:hover, html.evtx-page .evtx-agenda-timescale .evtx-session-speaker:focus {
    background-color: #555;
    color: white;
    border-right: none; }
  @media (min-width: 768px) {
    html.evtx-page .evtx-agenda-timescale .evtx-session-speaker {
      font-size: 0.85rem; }
      html.evtx-page .evtx-agenda-timescale .evtx-session-speaker h4 {
        font-size: 0.85rem;
        padding-top: 0.5em; } }
  @media (min-width: 992px) {
    html.evtx-page .evtx-agenda-timescale .evtx-session-speaker {
      padding: 1em 1.5em;
      /*border-right: 1px solid #ddd;*/
      font-size: 0.75rem; }
      html.evtx-page .evtx-agenda-timescale .evtx-session-speaker:nth-of-type(4), html.evtx-page .evtx-agenda-timescale .evtx-session-speaker:last-of-type {
        border-right: none; }
      html.evtx-page .evtx-agenda-timescale .evtx-session-speaker h4 {
        font-size: 0.75rem; }
      html.evtx-page .evtx-agenda-timescale .evtx-session-speaker .evtx-profile-image {
        padding-right: 0; } }
  html.evtx-page .evtx-agenda-timescale .evtx-session-speaker .evtx-profile-image {
    padding-right: 1em; }
    html.evtx-page .evtx-agenda-timescale .evtx-session-speaker .evtx-profile-image img {
      width: 100%; }
  html.evtx-page .evtx-agenda-timescale .evtx-session-speaker h4 {
    margin: 0 0 0.25em 0;
    font-size: 1rem; }

html.evtx-page .evtx-agenda-timescale .evtx-profile-jobtitle {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0.25em; }

html.evtx-page .evtx-agenda-timescale .evtx-profile-company {
  font-weight: 500; }
  html.evtx-page .evtx-agenda-timescale .evtx-profile-company img {
    width: 100px; }

html.evtx-page .evtx-agenda-timescale .evtx-profile-social a {
  font-size: 1.25rem;
  display: inline-block;
  margin: 0.25em 0.1em; }
  html.evtx-page .evtx-agenda-timescale .evtx-profile-social a:first-of-type {
    margin-left: 0; }

html.evtx-page .evtx-agenda-timescale a.evtx-modal-toggle {
  padding: 0.25em 0.5em;
  font-size: 0.75rem;
  margin-top: 0.5em; }

html.evtx-page .evtx-agenda-timescale .evtx-profile-social a {
  font-size: 1rem; }

.evtx-agenda-widget .session-date-group,
.evtx-agenda-widget .session-category-group {
  background-color: gray; }
  .evtx-agenda-widget .session-date-group h4,
  .evtx-agenda-widget .session-category-group h4 {
    font-size: 0.6em;
    padding: 0.4em;
    color: white;
    margin-top: 0; }

.evtx-agenda-widget .session {
  font-size: 0.6rem;
  padding: 0.4em 0;
  border-bottom: 1px gray solid;
  cursor: pointer;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .evtx-agenda-widget .session:hover {
    background-color: #D7EFFB;
    color: white; }
  .evtx-agenda-widget .session .evtx-session-time {
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    padding-left: 0.4em; }
  .evtx-agenda-widget .session h3.evtx-session-title {
    font-size: 1.2em;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    margin: 0;
    overflow-y: visible;
    padding: 0.25em 0; }
  .evtx-agenda-widget .session:last-of-type {
    border-bottom: none; }

/*___ AT-A-GLANCE ___*/
.evtx-agenda-ataglance {
  margin-top: 3em; }
  .evtx-agenda-ataglance h2 {
    padding-bottom: 0.25em;
    border-bottom: 1px solid #888; }
  .evtx-agenda-ataglance .list-unstyled, .evtx-agenda-ataglance html.evtx-page .evtx-menu-flexible #site-menubar > ul, html.evtx-page .evtx-menu-flexible .evtx-agenda-ataglance #site-menubar > ul, .evtx-agenda-ataglance
  .evtx-menu-flexible #site-menubar > ul,
  .evtx-menu-flexible .evtx-agenda-ataglance #site-menubar > ul, .evtx-agenda-ataglance .evtx-categories-grid .categories-grid, .evtx-categories-grid .evtx-agenda-ataglance .categories-grid {
    padding-left: 0; }
  .evtx-agenda-ataglance .session-collapse-header {
    line-height: 1.1; }
  .evtx-agenda-ataglance .nav-tabs {
    margin-bottom: 0; }
  .evtx-agenda-ataglance .evtx-category .list-unstyled, .evtx-agenda-ataglance .evtx-category
  .evtx-menu-flexible #site-menubar > ul,
  .evtx-menu-flexible .evtx-agenda-ataglance .evtx-category #site-menubar > ul, .evtx-agenda-ataglance .evtx-category .evtx-categories-grid .categories-grid, .evtx-categories-grid .evtx-agenda-ataglance .evtx-category .categories-grid {
    margin-bottom: 0;
    padding-left: 0; }
  .evtx-agenda-ataglance .evtx-session-at-a-glance ul li {
    list-style-type: disc; }
  .evtx-agenda-ataglance .evtx-session-at-a-glance ul > li {
    list-style-type: none; }
  .evtx-agenda-ataglance ol {
    margin: 0 0 3em; }
    .evtx-agenda-ataglance ol > li {
      padding: 0.75em 1em;
      cursor: pointer; }
      .evtx-agenda-ataglance ol > li:nth-of-type(odd) {
        background: #efefef; }
      .evtx-agenda-ataglance ol > li div.evtx-session-time {
        font-weight: 200; }
      .evtx-agenda-ataglance ol > li h3 {
        font-size: 1rem;
        margin: 0; }
      .evtx-agenda-ataglance ol > li ul li {
        list-style-type: disc; }
  .evtx-agenda-ataglance .evtx-collapsible {
    position: relative; }
    .evtx-agenda-ataglance .evtx-collapsible.open .evtx-collapse {
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    .evtx-agenda-ataglance .evtx-collapsible .evtx-collapse {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      position: absolute;
      top: 0.5em;
      right: 1em;
      padding: 0.25em;
      line-height: 1;
      cursor: pointer;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      .evtx-agenda-ataglance .evtx-collapsible .evtx-collapse:after {
        content: '\f0d7';
        font-family: 'FontAwesome'; }

.evtx-session-speakers ul > li {
  float: left;
  font-size: 0.75rem;
  margin-bottom: 1rem; }
  .evtx-session-speakers ul > li .evtx-profile-title {
    font-size: 1rem; }
  @media (min-width: 1200px) {
    .evtx-session-speakers ul > li {
      width: 25%;
      text-align: center; } }
  @media (max-width: 1200px) {
    .evtx-session-speakers ul > li {
      width: 33%;
      text-align: center; } }
  @media (max-width: 992px) {
    .evtx-session-speakers ul > li {
      text-align: left;
      width: 50%; } }
  @media (max-width: 768px) {
    .evtx-session-speakers ul > li {
      text-align: left;
      width: 50%; } }
  @media (max-width: 480px) {
    .evtx-session-speakers ul > li {
      width: 100%;
      text-align: left; } }

.evtx-session-speakers li {
  list-style-type: none; }

/*___ FEATURED ___*/
.evtx-agenda-featured .evtx-track-day:first-of-type {
  padding: 0.5em; }

.evtx-agenda-featured ul {
  margin-bottom: 0; }

.evtx-agenda-featured .evtx-agenda-comparison .evtx-date-image {
  height: 50px;
  width: auto;
  margin-left: 0;
  margin-bottom: 1rem; }
  @media (max-width: 992px) {
    .evtx-agenda-featured .evtx-agenda-comparison .evtx-date-image {
      margin-top: 3rem; } }

.evtx-agenda-featured .evtx-agenda-comparison .evtx-session-time {
  border-bottom: 1px solid #ddd; }

.evtx-agenda-featured .evtx-agenda-comparison .evtx-session-date {
  border: none !important; }

.evtx-agenda-featured .evtx-featured-session {
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  background-color: #fff; }
  .evtx-agenda-featured .evtx-featured-session .evtx-session-date {
    font-weight: 200;
    border-bottom: 1px solid #ddd;
    padding-bottom: 0.25em; }
  .evtx-agenda-featured .evtx-featured-session .evtx-session-time {
    font-weight: 200; }
  .evtx-agenda-featured .evtx-featured-session .featured-wrapper {
    padding: 1em 0;
    width: 100%; }
  .evtx-agenda-featured .evtx-featured-session h5 {
    font-size: 1.15rem; }
  .evtx-agenda-featured .evtx-featured-session ul.speaker-photos:before {
    content: 'Speaking:';
    display: block;
    font-size: 0.85rem;
    font-weight: 200;
    font-style: italic;
    margin-top: -1em;
    margin-bottom: 0.5em; }
  .evtx-agenda-featured .evtx-featured-session .evtx-profile-image {
    display: inline-block;
    max-width: 85px; }
  .evtx-agenda-featured .evtx-featured-session.evtx-modal-toggle:hover, .evtx-agenda-featured .evtx-featured-session.evtx-modal-toggle:focus {
    background-color: #555;
    color: white; }

@media (min-width: 768px) {
  .evtx-agenda-featured .evtx-featured-session {
    margin-bottom: 1em; }
    .evtx-agenda-featured .evtx-featured-session .featured-wrapper {
      padding: 1em; }
    .evtx-agenda-featured .evtx-featured-session .evtx-session-date,
    .evtx-agenda-featured .evtx-featured-session .evtx-session-time {
      font-size: 0.85rem; } }

html.evtx-page .evtx-agenda-sidebyside h4 {
  font-size: 1rem; }

html.evtx-page .evtx-agenda-sidebyside .evtx-view-wrapper {
  -webkit-box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  box-shadow: inset 0px 0px 5px rgba(0, 0, 0, 0.5);
  padding-bottom: 0 !important; }

html.evtx-page .evtx-agenda-sidebyside .evtx-remove-filters {
  text-align: left;
  margin-bottom: -2em;
  display: none; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-remove-filters.evtx-visible {
    display: block; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-remove-filters div {
    background: #F00;
    display: inline-block;
    padding: 0.25em 1em;
    color: #FFF;
    font-size: 0.75em;
    cursor: pointer; }

html.evtx-page .evtx-agenda-sidebyside ol {
  padding-left: 0; }

html.evtx-page .evtx-agenda-sidebyside .badge, html.evtx-page .evtx-agenda-sidebyside .evtx-speaker-category {
  font-size: 0.75rem;
  font-weight: 300;
  background-color: #909090; }

html.evtx-page .evtx-agenda-sidebyside .evtx-session-info {
  margin-top: 0; }

html.evtx-page .evtx-agenda-sidebyside .evtx-buttons {
  margin: 0 0 1.5em; }

html.evtx-page .evtx-agenda-sidebyside .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

html.evtx-page .evtx-agenda-sidebyside .evtx-schedule-container {
  overflow-x: auto; }

html.evtx-page .evtx-agenda-sidebyside .evtx-column-wrapper {
  white-space: nowrap; }

html.evtx-page .evtx-agenda-sidebyside .evtx-day {
  min-width: 292px;
  max-width: 292px !important;
  display: inline-block;
  white-space: normal;
  float: none;
  vertical-align: top;
  border-right: 1px rgba(0, 0, 0, 0.05) solid;
  /* 			.evtx-session-block{
			// margin-top: 2em;
		} */ }
  html.evtx-page .evtx-agenda-sidebyside .evtx-day h2 {
    font-size: 1.5rem; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-day:nth-of-type(odd) {
    background-color: rgba(245, 157, 0, 0.09); }

html.evtx-page .evtx-agenda-sidebyside h2 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-left: 1rem; }

html.evtx-page .evtx-agenda-sidebyside ol {
  margin: 2em 0 1em 0;
  margin-top: 2em;
  padding-left: 0; }
  html.evtx-page .evtx-agenda-sidebyside ol > li {
    /*padding: 1em;*/
    padding: 1em; }
    html.evtx-page .evtx-agenda-sidebyside ol > li:hover, html.evtx-page .evtx-agenda-sidebyside ol > li:focus {
      background-color: #D7EFFB; }
    html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable {
      position: relative; }
      html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header {
        -webkit-transition: background-color 0.3s, color 0.3s;
        -o-transition: background-color 0.3s, color 0.3s;
        transition: background-color 0.3s, color 0.3s;
        position: relative;
        cursor: pointer;
        padding-right: 1.5em; }
        html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header:after {
          -webkit-transition: all 0.3s linear;
          -o-transition: all 0.3s linear;
          transition: all 0.3s linear;
          -ms-transform: rotate(-90deg);
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          content: '\f0d7';
          font-family: 'FontAwesome';
          position: absolute;
          top: 0;
          right: 0;
          padding: 0;
          line-height: 1;
          cursor: pointer; }
          html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header:after:hover {
            color: #f59d00; }
        html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header.open:after {
          -ms-transform: rotate(0deg);
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg); }
        html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header.open + div {
          height: auto; }
        html.evtx-page .evtx-agenda-sidebyside ol > li.collapsable .evtx-session-header + div {
          height: 0; }
    html.evtx-page .evtx-agenda-sidebyside ol > li.evtx-inactive {
      display: none; }
    html.evtx-page .evtx-agenda-sidebyside ol > li.evtx-active {
      background: #fff; }
      html.evtx-page .evtx-agenda-sidebyside ol > li.evtx-active.evtx-odd {
        background: #efefef; }

html.evtx-page .evtx-agenda-sidebyside .evtx-session-header h4 {
  margin-top: 0.25em;
  margin-bottom: 0.25em; }

html.evtx-page .evtx-agenda-sidebyside .evtx-toggle-session {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  background-color: rgba(0, 0, 0, 0.15);
  line-height: 1; }

html.evtx-page .evtx-agenda-sidebyside .evtx-session-body {
  padding: 0.5em 1em 1em 1em; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-body p:first-of-type {
    margin-top: 0; }

html.evtx-page .evtx-agenda-sidebyside .evtx-speakers {
  padding: 0.5em 1em; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-speakers:before {
    content: 'Speaking:';
    display: block;
    margin-left: -1em;
    font-style: italic;
    font-weight: 200; }

html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker {
  font-size: 1rem;
  padding: 1em;
  line-height: 1.2;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker:hover, html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker:focus {
    background-color: #555;
    color: white;
    border-right: none; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker h4 {
    margin: 0 0 0.25em 0;
    font-size: 1rem; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker .evtx-profile-image {
    padding-right: 1em; }
    html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker .evtx-profile-image img {
      width: 100%; }

html.evtx-page .evtx-agenda-sidebyside .evtx-profile-jobtitle {
  font-weight: 200;
  font-style: italic;
  margin-bottom: 0.25em; }

html.evtx-page .evtx-agenda-sidebyside .evtx-profile-company {
  font-weight: 500; }

html.evtx-page .evtx-agenda-sidebyside .evtx-profile-social a {
  font-size: 1.25rem;
  display: inline-block;
  margin: 0.25em 0.1em; }

html.evtx-page .evtx-agenda-sidebyside .evtx-profile-social a:first-of-type {
  margin-left: 0; }

html.evtx-page .evtx-agenda-sidebyside a.evtx-modal-toggle {
  padding: 0.25em 0.5em;
  font-size: 0.75rem;
  margin-top: 0.5em; }

@media (min-width: 768px) {
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker {
    font-size: 0.75rem; }
    html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker h4 {
      font-size: 0.85rem;
      padding-top: 0.5em; } }

@media (min-width: 992px) {
  html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker {
    padding: 1em 1.5em;
    font-size: 0.75rem; }
    html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker:nth-of-type(4), html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker:last-of-type {
      border-right: none; }
    html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker h4 {
      font-size: 0.75rem; }
    html.evtx-page .evtx-agenda-sidebyside .evtx-session-speaker .evtx-profile-image {
      padding-right: 0; }
  html.evtx-page .evtx-agenda-sidebyside .evtx-profile-social a {
    font-size: 1rem; } }

.evtx-speaker-category {
  display: inline-block;
  margin-right: 0.5rem;
  -ms-transform: translateY(-1px);
  -webkit-transform: translateY(-1px);
  transform: translateY(-1px); }

.evtx-track,
.evtx-location {
  margin-right: 0.5rem; }

.evtx-bgimg-speaker > div {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%; }
  .evtx-bgimg-speaker > div > div {
    height: 100%;
    max-height: 100vh;
    position: absolute;
    overflow: hidden;
    width: 100%; }

.evtx-bgimg-speaker div div {
  background-position: center;
  background-repeat: no-repeat;
  background-origin: content-box;
  background-size: cover; }

.evtx-agenda-speakers .evtx-session-info h3 {
  margin-top: 0; }

.evtx-agenda-speakers .evtx-session-speakers {
  padding-top: 0; }
  .evtx-agenda-speakers .evtx-session-speakers li {
    list-style-type: none; }
  @media (max-width: 768px) {
    .evtx-agenda-speakers .evtx-session-speakers {
      margin-top: 1rem; } }

.evtx-agenda-speakers .evtx-session-block {
  padding: 0;
  font-size: 1rem;
  margin-bottom: 4rem; }
  .evtx-agenda-speakers .evtx-session-block.no-speakers .evtx-session-speakers {
    display: none; }

.evtx-agenda-speakers .evtx-session-speaker {
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
  padding: 0.25em;
  line-height: 1.2;
  cursor: pointer; }
  @media (max-width: 992px) {
    .evtx-agenda-speakers .evtx-session-speaker {
      text-align: center;
      margin-bottom: 1em; } }
  .evtx-agenda-speakers .evtx-session-speaker h4 {
    margin: 0 0 0.25em 0;
    font-size: 1rem; }
    @media (max-width: 992px) {
      .evtx-agenda-speakers .evtx-session-speaker h4 {
        margin-top: 0.75em; } }
  .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image img {
    width: 100px;
    max-width: 100%; }
    @media (min-width: 992px) {
      .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-image img {
        width: 100%;
        max-width: 100%; } }
  .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-jobtitle {
    font-weight: 200; }
  .evtx-agenda-speakers .evtx-session-speaker .evtx-profile-company {
    font-weight: 500; }

.evtx-agenda-speakers .evtx-speakers {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.evtx-agenda-speakers .evtx-profile-info {
  font-size: 0.75rem; }

.evtx-agenda-speakers .evtx-tabs {
  margin-top: 3em; }

.evtx-agenda-speakers .evtx-remove-filters {
  text-align: left;
  margin-bottom: -2em;
  display: none; }
  .evtx-agenda-speakers .evtx-remove-filters.evtx-visible {
    display: inline-block;
    float: right; }
  .evtx-agenda-speakers .evtx-remove-filters div {
    background: #F00;
    display: inline-block;
    padding: 0.25em 1em;
    color: #FFF;
    font-size: 0.75rem;
    cursor: pointer;
    float: right; }

.evtx-agenda-speakers .evtx-buttons {
  margin: 0 0 1.5em; }

.evtx-agenda-speakers .evtx-anchor {
  margin-top: -2em;
  padding-top: 2em; }

.evtx-agenda-speakers .evtx-day {
  padding: 2em 0;
  max-width: 100%;
  margin: auto; }
  .evtx-agenda-speakers .evtx-day h2 {
    font-size: 1.93rem; }

.evtx-agenda-speakers h2 {
  padding-bottom: 0.5em;
  border-bottom: none; }

.evtx-agenda-speakers ol {
  margin: 2em 0;
  padding-left: 1.1em; }

.evtx-agenda-speakers ol > li {
  /*padding: 1em;*/ }
  .evtx-agenda-speakers ol > li.collapsible {
    position: relative; }
  .evtx-agenda-speakers ol > li.collapsible .evtx-session-header:hover,
  .evtx-agenda-speakers ol > li.collapsible .evtx-session-header:focus {
    /*text-decoration: underline;*/
    background-color: #555;
    color: white; }
  .evtx-agenda-speakers ol > li li {
    list-style-type: disc; }

.evtx-agenda-speakers .evtx-day-sessions {
  padding-left: 0; }

.evtx-agenda-speakers ol > li.collapsible .evtx-session-header {
  position: relative;
  cursor: pointer;
  -webkit-transition: background-color 0.3s, color 0.3s;
  -o-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s; }

.evtx-agenda-speakers ol > li.evtx-inactive {
  display: none; }

.evtx-agenda-speakers ol > li.evtx-active {
  background: #fff; }

.evtx-agenda-speakers ol > li.collapsible .evtx-session-header:after {
  content: '\f0d7';
  font-family: 'FontAwesome';
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  line-height: 1;
  cursor: pointer; }

.evtx-agenda-speakers ol > li.collapsible .evtx-session-header.open:after {
  content: '\f0d8';
  font-family: 'FontAwesome';
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  line-height: 1;
  cursor: pointer; }

.evtx-agenda-speakers .evtx-toggle-session {
  position: absolute;
  top: 1em;
  right: 1em;
  padding: 0.25em;
  background-color: rgba(0, 0, 0, 0.15);
  line-height: 1; }

.evtx-agenda-speakers .evtx-navbuttons {
  position: relative;
  display: block;
  width: 100%; }
  .evtx-agenda-speakers .evtx-navbuttons div {
    text-align: center; }
  .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav {
    background-color: #f59d00;
    color: white;
    position: relative;
    height: auto;
    min-width: 60%; }

.evtx-agenda-speakers .evtx-session-header {
  padding: 0; }

.evtx-agenda-speakers .evtx-session-body {
  padding: 0.5em 0 0 0; }
  .evtx-agenda-speakers .evtx-session-body p:first-of-type {
    margin-top: 0; }
  .evtx-agenda-speakers .evtx-session-body p:last-of-type {
    margin-bottom: 0; }

.evtx-agenda-speakers .evtx-speakers {
  padding: 0 1em; }
  .evtx-agenda-speakers .evtx-speakers:before {
    content: "";
    display: block;
    margin-left: -1em;
    font-style: italic;
    font-weight: 200; }

.evtx-agenda-speakers .evtx-profile-social a {
  font-size: 1.25rem;
  display: inline-block;
  margin: 0.25em 0.1em; }
  .evtx-agenda-speakers .evtx-profile-social a:first-of-type {
    margin-left: 0; }

html.evtx-page .evtx-agenda-keynotes {
  margin-top: 3em; }
  html.evtx-page .evtx-agenda-keynotes h2 {
    padding-bottom: 0.25em;
    border-bottom: 1px solid #888; }
  html.evtx-page .evtx-agenda-keynotes h3, html.evtx-page .evtx-agenda-keynotes h4 {
    text-align: center; }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-date-time {
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 300;
    line-height: 1.25; }
  html.evtx-page .evtx-agenda-keynotes .list-unstyled, html.evtx-page .evtx-menu-flexible .evtx-agenda-keynotes #site-menubar > ul, html.evtx-page .evtx-agenda-keynotes
  .evtx-menu-flexible #site-menubar > ul,
  .evtx-menu-flexible html.evtx-page .evtx-agenda-keynotes #site-menubar > ul, html.evtx-page .evtx-agenda-keynotes .evtx-categories-grid .categories-grid, .evtx-categories-grid html.evtx-page .evtx-agenda-keynotes .categories-grid {
    padding-left: 0; }
  html.evtx-page .evtx-agenda-keynotes .session-collapse-header {
    line-height: 1.1; }
  html.evtx-page .evtx-agenda-keynotes .nav-tabs {
    margin-bottom: 0; }
  html.evtx-page .evtx-agenda-keynotes .evtx-category {
    padding-top: 0; }
    html.evtx-page .evtx-agenda-keynotes .evtx-category .list-unstyled, html.evtx-page .evtx-menu-flexible .evtx-agenda-keynotes .evtx-category #site-menubar > ul, html.evtx-page .evtx-agenda-keynotes .evtx-category
    .evtx-menu-flexible #site-menubar > ul,
    .evtx-menu-flexible html.evtx-page .evtx-agenda-keynotes .evtx-category #site-menubar > ul, html.evtx-page .evtx-agenda-keynotes .evtx-category .evtx-categories-grid .categories-grid, .evtx-categories-grid html.evtx-page .evtx-agenda-keynotes .evtx-category .categories-grid {
      margin-bottom: 0;
      padding-left: 0; }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-keynote {
    padding-bottom: 2rem;
    padding-top: 2rem; }
    html.evtx-page .evtx-agenda-keynotes .evtx-session-keynote ul li {
      list-style-type: disc; }
    html.evtx-page .evtx-agenda-keynotes .evtx-session-keynote ul > li {
      list-style-type: none; }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-title {
    font-weight: bold;
    font-size: 1.5rem;
    text-align: center;
    margin-bottom: 0.5rem;
    margin-top: 0.5rem; }
  html.evtx-page .evtx-agenda-keynotes .evtx-profile-job-title {
    display: block; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-profile-job-title {
        text-align: left; } }
  html.evtx-page .evtx-agenda-keynotes ol {
    margin: 0 0 3em; }
    html.evtx-page .evtx-agenda-keynotes ol > li {
      padding: 0.75em 1em;
      cursor: pointer; }
      html.evtx-page .evtx-agenda-keynotes ol > li div.evtx-session-time {
        font-weight: 200; }
      html.evtx-page .evtx-agenda-keynotes ol > li h3 {
        font-size: 1rem; }
      html.evtx-page .evtx-agenda-keynotes ol > li ul li {
        list-style-type: disc; }
  html.evtx-page .evtx-agenda-keynotes .evtx-collapsible {
    position: relative; }
    html.evtx-page .evtx-agenda-keynotes .evtx-collapsible.open .evtx-collapse {
      -ms-transform: rotate(0deg);
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg); }
    html.evtx-page .evtx-agenda-keynotes .evtx-collapsible .evtx-collapse {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      position: absolute;
      top: 0.5em;
      right: 1em;
      padding: 0.25em;
      line-height: 1;
      cursor: pointer;
      -ms-transform: rotate(-90deg);
      -webkit-transform: rotate(-90deg);
      transform: rotate(-90deg); }
      html.evtx-page .evtx-agenda-keynotes .evtx-collapsible .evtx-collapse:after {
        content: '\f0d7';
        font-family: 'FontAwesome'; }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-time-col {
    text-align: center; }
  html.evtx-page .evtx-agenda-keynotes .evtx-speakers-label {
    display: block;
    font-style: italic;
    margin-bottom: 1em;
    font-weight: 300;
    text-align: center; }
    html.evtx-page .evtx-agenda-keynotes .evtx-speakers-label:before, html.evtx-page .evtx-agenda-keynotes .evtx-speakers-label:after {
      content: "\2014";
      margin-left: 1rem;
      margin-right: 1rem; }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
    float: left;
    font-size: 0.75rem;
    margin-bottom: 0; }
    html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li .evtx-profile-title {
      font-size: 1rem; }
      @media (max-width: 768px) {
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li .evtx-profile-title {
          text-align: left; } }
    @media (min-width: 768px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
        text-align: center; } }
    @media (max-width: 768px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
        text-align: left; } }
    @media (min-width: 992px) and (max-width: 1200px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
        position: relative;
        float: left;
        display: inline-block;
        width: calc(50% - 0.5rem);
        margin: 0 1rem 1rem 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(2n) {
          margin-right: 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(2n + 1) {
          width: calc(50% - 0.5rem - 1px);
          clear: both; } }
    @media (min-width: 480px) and (max-width: 768px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
        position: relative;
        float: left;
        display: inline-block;
        width: calc(50% - 0.5rem);
        margin: 0 1rem 1rem 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(2n) {
          margin-right: 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(2n + 1) {
          width: calc(50% - 0.5rem - 1px);
          clear: both; } }
    @media (max-width: 480px) {
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li {
        position: relative;
        float: left;
        display: inline-block;
        width: calc(100% - 0rem);
        margin: 0 1rem 1rem 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(1n) {
          margin-right: 0; }
        html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers ul > li:nth-of-type(1n + 1) {
          width: calc(100% - 0rem - 1px);
          clear: both; } }
  html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers li {
    list-style-type: none; }
  @media (min-width: 1200px) {
    html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.panelists ul > li {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(20% - 0.8rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.panelists ul > li:nth-of-type(5n) {
        margin-right: 0; }
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.panelists ul > li:nth-of-type(5n + 1) {
        width: calc(20% - 0.8rem - 1px);
        clear: both; } }
  @media (min-width: 1200px) {
    html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.speakers ul > li {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(50% - 0.5rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.speakers ul > li:nth-of-type(2n) {
        margin-right: 0; }
      html.evtx-page .evtx-agenda-keynotes .evtx-session-speakers.speakers ul > li:nth-of-type(2n + 1) {
        width: calc(50% - 0.5rem - 1px);
        clear: both; } }
  @media (min-width: 1200px) {
    html.evtx-page .evtx-agenda-keynotes .evtx-profile-image > div {
      display: inline-block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 0;
      padding-bottom: 75%;
      width: 75%;
      max-width: 100%; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    html.evtx-page .evtx-agenda-keynotes .evtx-profile-image > div {
      display: inline-block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 0;
      padding-bottom: 50%;
      width: 50%;
      max-width: 100%; } }
  @media (max-width: 768px) {
    html.evtx-page .evtx-agenda-keynotes .evtx-profile-image > div {
      display: inline-block;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      height: 0;
      padding-bottom: 100%;
      width: 100%;
      max-width: 100%; } }
  html.evtx-page .evtx-agenda-keynotes .speakers {
    float: none;
    max-width: 600px;
    margin: 0 auto;
    display: block;
    position: relative; }
    @media (min-width: 1200px) {
      html.evtx-page .evtx-agenda-keynotes .speakers .evtx-profile-image > div {
        display: inline-block;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        height: 0;
        padding-bottom: 70%;
        width: 70%;
        max-width: 100%; } }

.evtx-venue-overlay {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat; }
  .evtx-venue-overlay .evtx-badge-light {
    max-width: 33em;
    background-color: white;
    color: #333;
    padding: 2em;
    margin: 50% auto 1em; }
    .evtx-venue-overlay .evtx-badge-light h1 {
      font-size: 1.75rem;
      margin-bottom: 0.5em; }
    @media (min-width: 480px) {
      .evtx-venue-overlay .evtx-badge-light {
        margin: 35% auto 1em; } }
    @media (min-width: 768px) {
      .evtx-venue-overlay .evtx-badge-light {
        margin: 0 auto;
        padding: 3em 2em; }
        .evtx-venue-overlay .evtx-badge-light p {
          font-size: 0.85rem; } }
  .evtx-venue-overlay .evtx-bookinginfo .btn, .evtx-venue-overlay .evtx-bookinginfo .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-venue-overlay .evtx-bookinginfo .evtx-day-nav, .evtx-venue-overlay .evtx-bookinginfo .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-venue-overlay .evtx-bookinginfo .evtx-day-nav, .evtx-venue-overlay .evtx-bookinginfo .evtx-modal-dialog .evtx-modal-close, .evtx-modal-dialog .evtx-venue-overlay .evtx-bookinginfo .evtx-modal-close, .evtx-venue-overlay .evtx-bookinginfo .views-button {
    display: block;
    margin-bottom: 1em;
    white-space: normal;
    text-align: center; }
  .evtx-venue-overlay .evtx-bookinginfo .well {
    padding: 1em; }
    .evtx-venue-overlay .evtx-bookinginfo .well p {
      font-size: 0.85rem; }
      .evtx-venue-overlay .evtx-bookinginfo .well p:first-of-type {
        margin-top: 0; }
      .evtx-venue-overlay .evtx-bookinginfo .well p:last-of-type {
        margin-bottom: 0; }
      @media (min-width: 768px) {
        .evtx-venue-overlay .evtx-bookinginfo .well p {
          font-size: 0.65rem; } }

/*___ SIDE-BY-SIDE ___*/
.evtx-venue-sidebyside {
  margin-top: -1em; }
  .evtx-venue-sidebyside .evtx-push-pull-wrapper {
    min-height: 300px; }
  .evtx-venue-sidebyside .evtx-container {
    overflow: hidden; }
  .evtx-venue-sidebyside .evtx-table-left,
  .evtx-venue-sidebyside .evtx-table-right,
  .evtx-venue-sidebyside .evtx-venue-bottom-row {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-clip: content-box;
    background-origin: content-box;
    position: relative; }
  .evtx-venue-sidebyside .evtx-table-right {
    display: table-cell;
    padding: 0 0.5em;
    border-bottom: 1px solid #ddd;
    vertical-align: top; }
  .evtx-venue-sidebyside .evtx-bookinginfo a.btn, .evtx-venue-sidebyside .evtx-bookinginfo .evtx-agenda-full .evtx-navbuttons a.evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-venue-sidebyside .evtx-bookinginfo a.evtx-day-nav, .evtx-venue-sidebyside .evtx-bookinginfo .evtx-agenda-speakers .evtx-navbuttons a.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-venue-sidebyside .evtx-bookinginfo a.evtx-day-nav, .evtx-venue-sidebyside .evtx-bookinginfo .evtx-modal-dialog a.evtx-modal-close, .evtx-modal-dialog .evtx-venue-sidebyside .evtx-bookinginfo a.evtx-modal-close, .evtx-venue-sidebyside .evtx-bookinginfo a.views-button {
    margin-bottom: 1em; }
  .evtx-venue-sidebyside .evtx-venue-bottom-row {
    display: block;
    min-height: 300px;
    margin-bottom: 1em;
    margin-right: 1em;
    padding-right: 1em;
    width: 100%;
    position: relative; }
    @media (max-width: 768px) {
      .evtx-venue-sidebyside .evtx-venue-bottom-row {
        padding-right: 0; } }
  @media (max-width: 768px) {
    .evtx-venue-sidebyside.evtx-venue-sidebyside-image .evtx-venue-bottom-row {
      display: none; } }
  .evtx-venue-sidebyside.evtx-venue-sidebyside-image .evtx-wrap-venue-content {
    padding-right: 1rem; }
  .evtx-venue-sidebyside .evtx-venue-bottom-row #venue-map {
    width: calc(100% - 1em); }
    @media (max-width: 768px) {
      .evtx-venue-sidebyside .evtx-venue-bottom-row #venue-map {
        display: none; } }
  .evtx-venue-sidebyside #venue-map {
    width: 100%;
    height: 100%;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0; }
  .evtx-venue-sidebyside a[href^="http://maps.google.com/maps"] {
    display: none !important; }
  .evtx-venue-sidebyside a[href^="https://maps.google.com/maps"] {
    display: none !important; }
  .evtx-venue-sidebyside .gmnoprint a, .evtx-venue-sidebyside .gmnoprint span, .evtx-venue-sidebyside .gm-style-cc {
    display: none; }
  .evtx-venue-sidebyside .gmnoprint div {
    background: none !important; }
  @media (min-width: 768px) {
    .evtx-venue-sidebyside .evtx-table-left,
    .evtx-venue-sidebyside .evtx-table-right {
      display: table-cell;
      position: relative; }
    .evtx-venue-sidebyside .evtx-table-left {
      width: 60%; }
    .evtx-venue-sidebyside .evtx-table-right {
      padding: 0 1em;
      border-bottom: none;
      width: 40%; }
    .evtx-venue-sidebyside .content-right .module-content {
      padding-left: 1em; } }

.evtx-testimonials .testimonial {
  margin-bottom: 2rem;
  max-width: 800px;
  border-left: 0.25rem #f59d00 solid;
  padding-left: 1rem; }
  .evtx-testimonials .testimonial .quote {
    font-size: 1rem;
    display: block;
    font-style: italic; }
  .evtx-testimonials .testimonial .attribution {
    font-size: 0.8rem;
    color: gray; }

@media (max-width: 480px) {
  .price-group {
    clear: both; } }

@media (min-width: 480px) {
  .price-group:nth-of-type(3n+1) {
    clear: both; } }

.price-expired .rate,
.price-expired .price-col {
  text-decoration: line-through;
  color: gray; }

.registration-prices {
  max-width: 1200px;
  margin: 0 auto; }
  .registration-prices .price-group {
    margin-bottom: 2rem !important; }
    .registration-prices .price-group:first-child {
      border-top: none; }
    .registration-prices .price-group .current-price {
      font-weight: 700;
      font-size: 1.3rem; }
    .registration-prices .price-group .price-callout {
      padding: 1em;
      margin: 0 -15px;
      background-color: black;
      color: white;
      text-align: center; }

.price-category {
  font-weight: 700;
  font-size: 1.3rem; }

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

.price-row:not(.current-price-row) {
  padding: 1em 0;
  border-bottom: 1px gray solid; }
  .price-row:not(.current-price-row):first-of-type {
    padding-top: 0; }

.current-price-row {
  background-color: #f0f0f0;
  padding-top: 3px;
  padding-bottom: 3px; }

.evtx-conditional-statement {
  margin-top: 1em; }
  .evtx-conditional-statement .evtx-condition {
    margin-top: 0.75em;
    font-size: 0.65rem;
    display: block;
    color: #888; }

.evtx-price-type {
  text-transform: uppercase;
  font-size: 0.75rem; }

.evtx-conditional-stars {
  margin-left: 0.25em; }

.evtx-pricing-widget .evtx-price-type,
.evtx-pricing-widget .evtx-price {
  display: inline-block; }

.evtx-pricing-widget .evtx-prices-wrap {
  display: block;
  margin: 0 auto;
  margin-bottom: 1em;
  text-align: center; }
  .evtx-pricing-widget .evtx-prices-wrap .evtx-price-wrap {
    border-right: 1px #888 solid;
    width: 50%;
    position: relative;
    padding: 1em;
    display: inline-block;
    text-align: center; }
    .evtx-pricing-widget .evtx-prices-wrap .evtx-price-wrap:last-of-type {
      border-right: none; }

.evtx-pricing-widget .evtx-pricing-note {
  display: inline-block; }

.evtx-pricing-widget .evtx-price {
  font-size: 1.5rem;
  font-weight: 700; }

.evtx-pricing-card .evtx-pricing-options {
  padding: 2em 0;
  text-align: center; }

.evtx-pricing-card li.evtx-pricing-category-card {
  display: block;
  background: #efefef;
  padding: 1em;
  margin: 0.5em 0.25em;
  text-align: center;
  vertical-align: top;
  position: relative; }
  .evtx-pricing-card li.evtx-pricing-category-card h4 {
    color: #888;
    margin-bottom: 1em; }
  .evtx-pricing-card li.evtx-pricing-category-card hr {
    border-top: 1px solid #ccc;
    margin: 0.5em auto; }
  .evtx-pricing-card li.evtx-pricing-category-card .evtx-price {
    font-weight: 600;
    font-size: 1.5rem; }
  .evtx-pricing-card li.evtx-pricing-category-card .evtx-conditional:after {
    content: '*';
    color: #f59d00; }
  .evtx-pricing-card li.evtx-pricing-category-card .evtx-pricing-note {
    font-size: 0.65rem;
    margin-top: 2em; }
    .evtx-pricing-card li.evtx-pricing-category-card .evtx-pricing-note:before {
      content: 'NOTE: '; }
  .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-price {
    text-decoration: line-through;
    color: #777; }
  .evtx-pricing-card li.evtx-pricing-category-card.expired a.btn.btn-sm, .evtx-pricing-card li.evtx-pricing-category-card.expired .btn-group-sm > a.btn, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-agenda-full .evtx-navbuttons .btn-group-sm > a.evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-pricing-card li.evtx-pricing-category-card.expired .btn-group-sm > a.evtx-day-nav, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-agenda-speakers .evtx-navbuttons .btn-group-sm > a.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-pricing-card li.evtx-pricing-category-card.expired .btn-group-sm > a.evtx-day-nav, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-modal-dialog .btn-group-sm > a.evtx-modal-close, .evtx-modal-dialog .evtx-pricing-card li.evtx-pricing-category-card.expired .btn-group-sm > a.evtx-modal-close, .evtx-pricing-card li.evtx-pricing-category-card.expired .btn-group-sm > a.views-button, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-agenda-full .evtx-navbuttons a.btn-sm.evtx-day-nav, .evtx-agenda-full .evtx-navbuttons .evtx-pricing-card li.evtx-pricing-category-card.expired a.btn-sm.evtx-day-nav, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-agenda-speakers .evtx-navbuttons a.btn-sm.evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-pricing-card li.evtx-pricing-category-card.expired a.btn-sm.evtx-day-nav, .evtx-pricing-card li.evtx-pricing-category-card.expired .evtx-modal-dialog a.btn-sm.evtx-modal-close, .evtx-modal-dialog .evtx-pricing-card li.evtx-pricing-category-card.expired a.btn-sm.evtx-modal-close, .evtx-pricing-card li.evtx-pricing-category-card.expired a.btn-sm.views-button {
    pointer-events: none;
    background-color: #777 !important; }

.evtx-pricing-card div.evtx-conditional-statement {
  color: #f59d00; }
  .evtx-pricing-card div.evtx-conditional-statement:before {
    content: '*'; }

@media (min-width: 768px) {
  .evtx-pricing-card li.evtx-pricing-category-card {
    display: inline-block;
    background: #efefef;
    padding: 1em;
    width: 14em;
    margin: 0.5em 0.25em;
    text-align: center;
    vertical-align: top;
    min-height: 17em;
    position: relative; }
    .evtx-pricing-card li.evtx-pricing-category-card .evtx-centered-vertical {
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      position: absolute;
      top: 50%;
      left: 50%;
      width: 80%;
      margin: auto; } }

@media (min-width: 1200px) {
  .evtx-pricing-card li.evtx-pricing-category-card {
    width: 20em; } }

.evtx-attendees .evtx-table thead {
  font-weight: 700; }
  .evtx-attendees .evtx-table thead td {
    cursor: pointer;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .evtx-attendees .evtx-table thead td:hover {
      color: #f59d00; }

.evtx-attendees .sort-fw:after,
.evtx-attendees .sort-bw:after {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  float: left;
  font-family: "FontAwesome";
  font-size: inherit;
  display: inline-block;
  margin-right: 0.5rem;
  content: "\f0d7"; }

.evtx-attendees .sort-bw:after {
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg); }

.evtx-text {
  position: relative; }
  .evtx-text .evtx-text {
    padding: 1em; }

.evtx-countdown {
  font-size: 1.5em;
  text-align: center;
  padding: 1em 0;
  min-height: 85px; }
  .evtx-countdown .countdown {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    opacity: 0.05;
    min-height: 2em; }
    .evtx-countdown .countdown.ready {
      opacity: 1; }
  .evtx-countdown .metric {
    display: inline-block;
    font-size: 1em;
    padding: 0.5em;
    border-right: 1px #f59d00 solid;
    min-width: 100px; }
    .evtx-countdown .metric .metric-label,
    .evtx-countdown .metric .metric-value {
      display: block; }
    .evtx-countdown .metric .metric-label {
      font-size: 0.75rem; }
    .evtx-countdown .metric:last-of-type {
      border-right: none; }
  .evtx-countdown .hms-wrapper {
    display: inline-block; }
    .evtx-countdown .hms-wrapper .metric:last-of-type {
      border-right: none; }
  .evtx-countdown.evtx-countdown-widget {
    font-size: 1em; }

.evtx-modulemenu {
  font-size: 1rem; }
  .evtx-modulemenu a {
    -webkit-transition: color 0.5s ease;
    -o-transition: color 0.5s ease;
    transition: color 0.5s ease;
    margin: 0 1em;
    text-transform: uppercase;
    color: white;
    color: white; }
    @media (max-width: 992px) {
      .evtx-modulemenu a {
        margin: 0 0.55em; } }
    .evtx-modulemenu a:hover, .evtx-modulemenu a:focus {
      color: #f59d00;
      text-decoration: none; }
    .evtx-modulemenu a.menu-link {
      display: none; }
  .evtx-modulemenu .views-button-wrap .views-button {
    padding: 0.5em; }
  .evtx-modulemenu #evtx-modules {
    background: #909090;
    padding: 0.5em; }
    .evtx-modulemenu #evtx-modules.top-fixed {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      -webkit-animation: slidedown-in 0.5s ease 0s forwards;
      animation: slidedown-in 0.5s ease 0s forwards;
      position: fixed;
      display: block;
      height: auto;
      top: 0;
      left: 0;
      width: 100%;
      z-index: 1001; }

@-webkit-keyframes slidedown-in {
  0% {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@keyframes slidedown-in {
  0% {
    -ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }
      @media (max-width: 768px) {
        .evtx-modulemenu #evtx-modules.top-fixed {
          max-height: 3em;
          overflow: hidden; }
          .evtx-modulemenu #evtx-modules.top-fixed.open {
            max-height: none; } }
      .evtx-modulemenu #evtx-modules.top-fixed a.menu-link {
        margin: 0;
        padding: 0 0.5em;
        text-align: center;
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        line-height: normal;
        font-size: 1.25em;
        -webkit-transition: color 0.3s ease;
        -o-transition: color 0.3s ease;
        transition: color 0.3s ease; }
        .evtx-modulemenu #evtx-modules.top-fixed a.menu-link:hover {
          color: white;
          text-decoration: none; }
          .evtx-modulemenu #evtx-modules.top-fixed a.menu-link:hover:after {
            color: white;
            text-decoration: none; }
        .evtx-modulemenu #evtx-modules.top-fixed a.menu-link:before {
          content: ""; }
        .evtx-modulemenu #evtx-modules.top-fixed a.menu-link:after {
          -webkit-transition: all 0.3s ease;
          -o-transition: all 0.3s ease;
          transition: all 0.3s ease;
          content: "MENU";
          font-size: 0.25em;
          position: absolute;
          top: 100%;
          left: 0;
          right: 0;
          display: block;
          text-align: center;
          line-height: 0; }
        @media (min-width: 768px) {
          .evtx-modulemenu #evtx-modules.top-fixed a.menu-link {
            display: none; } }
      @media (max-width: 768px) {
        .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu {
          position: relative; }
          .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu li a {
            margin: 0;
            text-align: center; } }
      .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu .evtx-fixed-logo {
        opacity: 1;
        display: inline-block !important; }
        .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu .evtx-fixed-logo a:before {
          content: ""; }
      .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu .evtx-modulesmenu-buttons {
        right: 0;
        top: 0px;
        padding-top: 0;
        padding-right: 0;
        position: absolute; }
        @media (max-width: 768px) {
          .evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu .evtx-modulesmenu-buttons .button-wrap {
            text-align: right; } }
    .evtx-modulemenu #evtx-modules #evtx-modules-menu {
      margin: 0;
      text-align: center; }
      .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-fixed-logo {
        -webkit-transition: all 0.3s linear;
        -o-transition: all 0.3s linear;
        transition: all 0.3s linear;
        opacity: 0;
        display: none !important;
        position: absolute;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100px; }
        .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-fixed-logo a {
          margin-left: 0;
          width: 100px;
          padding: 5px;
          height: 100%;
          top: 0;
          left: 0;
          bottom: 0;
          position: absolute;
          background-position: center left;
          background-repeat: no-repeat;
          background-size: contain;
          background-origin: content-box;
          background-clip: content-box; }
        @media (max-width: 768px) {
          .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-fixed-logo {
            position: relative;
            min-height: 2.5em;
            text-align: left;
            display: inline-block;
            width: 100%;
            font-size: 1em; }
            .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-fixed-logo a {
              display: inline-block;
              margin: 0 auto;
              padding: 0;
              width: 100%;
              height: 2em;
              background-position: left top; }
            .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-fixed-logo .evtx-modulesmenu-buttons .button-wrap {
              text-align: right; } }
      @media (max-width: 768px) {
        .evtx-modulemenu #evtx-modules #evtx-modules-menu {
          padding-left: 0; }
          .evtx-modulemenu #evtx-modules #evtx-modules-menu li {
            width: 100%;
            display: block;
            text-align: center;
            padding: 0.5em 0; } }
      .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-modulesmenu-buttons {
        top: 0px;
        right: 6px; }
        @media (max-width: 768px) {
          .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-modulesmenu-buttons {
            right: 0px;
            width: 100%;
            text-align: right;
            margin-top: -0.5em; }
            .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-modulesmenu-buttons .views-button {
              padding: 0.75em !important; } }
        .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-modulesmenu-buttons .button-wrap {
          margin-top: 0; }
          .evtx-modulemenu #evtx-modules #evtx-modules-menu .evtx-modulesmenu-buttons .button-wrap .views-button {
            margin: 0 !important; }

.evtx-video-wrapper {
  display: block; }
  .evtx-video-wrapper > div {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; }
    .evtx-video-wrapper > div > div {
      height: 100%;
      max-height: 100vh;
      position: absolute;
      overflow: hidden;
      width: 100%; }
  .evtx-video-wrapper .evtx-video-content {
    /* .video-js {
			padding-top: $aspect-ratio;
			width: 100%;
			height: auto;
		} */ }
    .evtx-video-wrapper .evtx-video-content .vjs-fullscreen {
      padding-top: 0px; }
    .evtx-video-wrapper .evtx-video-content.no-fullscreen .vjs-fullscreen,
    .evtx-video-wrapper .evtx-video-content.no-fullscreen .vjs-fullscreen-control {
      display: none !important; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before, .video-js .vjs-modal-dialog, .vjs-modal-dialog .vjs-modal-dialog-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-js .vjs-big-play-button:before, .video-js .vjs-control:before {
  text-align: center; }

@font-face {
  font-family: VideoJS;
  src: url("../videojs.html#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,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) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,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FjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play:before, .video-js .vjs-big-play-button:before, .video-js .vjs-play-control:before {
    content: "\f101"; }

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-play-circle:before {
    content: "\f102"; }

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing:before {
    content: "\f103"; }

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0,
.video-js .vjs-volume-menu-button.vjs-vol-0 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0:before,
  .video-js .vjs-volume-menu-button.vjs-vol-0:before {
    content: "\f104"; }

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1,
.video-js .vjs-volume-menu-button.vjs-vol-1 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1:before,
  .video-js .vjs-volume-menu-button.vjs-vol-1:before {
    content: "\f105"; }

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2,
.video-js .vjs-volume-menu-button.vjs-vol-2 {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2:before,
  .video-js .vjs-volume-menu-button.vjs-vol-2:before {
    content: "\f106"; }

.vjs-icon-volume-high, .video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-volume-high:before, .video-js .vjs-mute-control:before,
  .video-js .vjs-volume-menu-button:before {
    content: "\f107"; }

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control:before {
    content: "\f108"; }

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control:before {
    content: "\f109"; }

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: "\f10a"; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: "\f10b"; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-subtitles:before, .video-js .vjs-subtitles-button:before {
    content: "\f10c"; }

.vjs-icon-captions, .video-js .vjs-captions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-captions:before, .video-js .vjs-captions-button:before {
    content: "\f10d"; }

.vjs-icon-chapters, .video-js .vjs-chapters-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: "\f10e"; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: "\f10f"; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cog:before {
    content: "\f110"; }

.vjs-icon-circle, .video-js .vjs-mouse-display, .video-js .vjs-play-progress, .video-js .vjs-volume-level {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle:before, .video-js .vjs-mouse-display:before, .video-js .vjs-play-progress:before, .video-js .vjs-volume-level:before {
    content: "\f111"; }

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: "\f112"; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: "\f113"; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: "\f114"; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button:before {
    content: "\f115"; }

.vjs-icon-replay {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-replay:before {
    content: "\f116"; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: "\f117"; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: "\f118"; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: "\f119"; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: "\f11a"; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: "\f11b"; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: "\f11c"; }

.vjs-icon-audio-description, .video-js .vjs-descriptions-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before, .video-js .vjs-descriptions-button:before {
    content: "\f11d"; }

.vjs-icon-audio, .video-js .vjs-audio-button {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio:before, .video-js .vjs-audio-button:before {
    content: "\f11e"; }

.video-js {
  display: block;
  vertical-align: top;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif; }
  .video-js:-moz-full-screen {
    position: absolute; }
  .video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important; }

.video-js *,
.video-js *:before,
.video-js *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0; }

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0; }

.video-js.vjs-16-9 {
  padding-top: 56.25%; }

.video-js.vjs-4-3 {
  padding-top: 75%; }

.video-js.vjs-fill {
  width: 100%;
  height: 100%; }

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0; }

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-hidden {
  display: none !important; }

.vjs-disabled {
  opacity: 0.5;
  cursor: default; }

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto; }

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC; }

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.5em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.75em;
  margin-left: -1.5em; }

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  outline: 0;
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  -webkit-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none; }

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block; }

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  overflow: visible;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu-button.vjs-disabled {
  cursor: default; }

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto;
  font-family: Arial, Helvetica, sans-serif; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
  outline: 0;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F; }

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em; }

.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block; }

.video-js .vjs-menu-button-inline {
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  overflow: hidden; }

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em; }

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em; }

.video-js .vjs-menu-button-inline.vjs-slider-active {
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1; }

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto; }

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto; }

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden; }

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7); }

.vjs-has-started .vjs-control-bar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: visible;
  opacity: 1;
  -webkit-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important; }

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible; }

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table; }

.video-js .vjs-control {
  outline: none;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }
  .video-js .vjs-control:before {
    font-size: 1.8em;
    line-height: 1.67; }

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white; }

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle; }

.video-js .vjs-custom-control-spacer {
  display: none; }

.video-js .vjs-progress-control {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-width: 4em; }

.vjs-live .vjs-progress-control {
  display: none; }

.video-js .vjs-progress-holder {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  -webkit-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  font-family: Arial, Helvetica, sans-serif;
  visibility: visible;
  font-size: 0.6em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
  left: 0;
  top: 0; }

.video-js .vjs-mouse-display:before {
  display: none; }

.video-js .vjs-play-progress {
  background-color: #fff; }
  .video-js .vjs-play-progress:before {
    position: absolute;
    top: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em; }

.video-js .vjs-time-tooltip,
.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  visibility: hidden;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  right: -1.9em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em; }

.video-js .vjs-time-tooltip,
.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after {
  display: none; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.video-js .vjs-time-tooltip {
  display: inline-block;
  height: 2.4em;
  position: relative;
  float: right;
  right: -1.9em; }

.vjs-tooltip-progress-bar {
  visibility: hidden; }

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1; }

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0; }

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block; }

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after {
  visibility: hidden;
  opacity: 0;
  -webkit-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s; }

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after {
  display: none; }

.vjs-mouse-display .vjs-time-tooltip,
.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -webkit-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

.video-js .vjs-mute-control,
.video-js .vjs-volume-menu-button {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.video-js .vjs-volume-control {
  width: 5em;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto; }

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff; }
  .video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em; }

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%; }

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu {
  display: block;
  width: 0;
  height: 0;
  border-top-color: transparent; }

.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu {
  left: 0.5em;
  height: 8em; }

.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu {
  left: -2em; }

.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content {
  height: 0;
  width: 0;
  overflow-x: hidden;
  overflow-y: hidden; }

.vjs-volume-menu-button-vertical:hover .vjs-menu-content,
.vjs-volume-menu-button-vertical:focus .vjs-menu-content,
.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content {
  height: 8em;
  width: 2.9em; }

.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,
.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,
.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content {
  height: 2.9em;
  width: 8em; }

.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content {
  background-color: transparent !important; }

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%; }

.vjs-poster img {
  display: block;
  vertical-align: middle;
  margin: 0 auto;
  max-height: 100%;
  padding: 0;
  width: 100%; }

.vjs-has-started .vjs-poster {
  display: none; }

.vjs-audio.vjs-has-started .vjs-poster {
  display: block; }

.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-live-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
  -ms-flex-align: flex-start;
  align-items: flex-start;
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto;
  font-size: 1em;
  line-height: 3em; }

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left; }

.video-js .vjs-time-control {
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em; }

.vjs-live .vjs-time-control {
  display: none; }

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none; }

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none; }

.vjs-time-divider {
  display: none;
  line-height: 3em; }

.vjs-live .vjs-time-divider {
  display: none; }

.video-js .vjs-play-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none; }

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em; }

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5); }

.vjs-subtitles {
  color: #fff; }

.vjs-captions {
  color: #fc6; }

.vjs-tt-cue {
  display: block; }

video::-webkit-media-text-track-display {
  -ms-transform: translateY(-3em);
  -webkit-transform: translateY(-3em);
  transform: translateY(-3em); }

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  -ms-transform: translateY(-1.5em);
  -webkit-transform: translateY(-1.5em);
  transform: translateY(-1.5em); }

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  -webkit-box-flex: none;
  -ms-flex: none;
  flex: none; }

.vjs-playback-rate .vjs-playback-rate-value {
  font-size: 1.5em;
  line-height: 2;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center; }

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em; }

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center; }

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: 'X';
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px; }

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block; }

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  -webkit-box-sizing: inherit;
          box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite; }

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s; }

@keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f; }
  20% {
    border-top-color: #73859f; }
  35% {
    border-top-color: white; }
  60% {
    border-top-color: #73859f; }
  100% {
    border-top-color: #73859f; } }

.vjs-chapters-button .vjs-menu ul {
  width: 24em; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer {
  -webkit-box-flex: auto;
  -ms-flex: auto;
  flex: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer {
  width: auto; }

.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button, .video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-audio-button {
  display: none; }

.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-descriptions-button, .video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,
.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button .vjs-audio-button {
  display: none; }

.vjs-caption-settings {
  position: relative;
  top: 1em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.5em;
  height: 16em;
  font-size: 12px;
  width: 40em; }

.vjs-caption-settings .vjs-tracksettings {
  top: 0;
  bottom: 1em;
  left: 0;
  right: 0;
  position: absolute;
  overflow: auto; }

.vjs-caption-settings .vjs-tracksettings-colors,
.vjs-caption-settings .vjs-tracksettings-font {
  float: left; }

.vjs-caption-settings .vjs-tracksettings-colors:after,
.vjs-caption-settings .vjs-tracksettings-font:after,
.vjs-caption-settings .vjs-tracksettings-controls:after {
  clear: both; }

.vjs-caption-settings .vjs-tracksettings-controls {
  position: absolute;
  bottom: 1em;
  right: 1em; }

.vjs-caption-settings .vjs-tracksetting {
  margin: 5px;
  padding: 3px;
  min-height: 40px;
  border: none; }

.vjs-caption-settings .vjs-tracksetting label,
.vjs-caption-settings .vjs-tracksetting legend {
  display: block;
  width: 100px;
  margin-bottom: 5px; }

.vjs-caption-settings .vjs-tracksetting span {
  display: inline;
  margin-left: 5px;
  vertical-align: top;
  float: right; }

.vjs-caption-settings .vjs-tracksetting > div {
  margin-bottom: 5px;
  min-height: 20px; }

.vjs-caption-settings .vjs-tracksetting > div:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  min-height: 0; }

.vjs-caption-settings label > input {
  margin-right: 10px; }

.vjs-caption-settings fieldset {
  margin-top: 1em;
  margin-left: .5em; }

.vjs-caption-settings fieldset .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  /* for Internet Explorer */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden; }

.vjs-caption-settings input[type="button"] {
  width: 40px;
  height: 40px; }

.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.8)), to(rgba(255, 255, 255, 0)));
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0)); }

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1; }

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden; } }

.video-js {
  width: 100%;
  height: 100%; }
  .video-js .vjs-play-progress {
    background-color: #f59d00;
    color: #f59d00; }
  .video-js .vjs-slider {
    background-color: #909090; }
  .video-js .vjs-load-progress div {
    background-color: white; }
  .video-js .vjs-big-play-button {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    border-color: #f59d00;
    color: #f59d00; }

.evtx-menu-basic .evtx-container {
  padding: 0.35rem 0; }

.evtx-menu-basic.fixed {
  position: fixed;
  width: 100%;
  background-color: white;
  z-index: 500;
  left: 0; }

.evtx-menu-basic #site-menubar {
  float: right;
  padding: 0px 5px; }
  .evtx-menu-basic #site-menubar ul {
    display: table;
    padding: 0;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    -ms-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
    .evtx-menu-basic #site-menubar ul li {
      display: table-cell;
      vertical-align: middle;
      padding: 0em 0em 0em 1.25em; }
      .evtx-menu-basic #site-menubar ul li:first-of-type {
        padding-left: 0; }
      .evtx-menu-basic #site-menubar ul li.pages-menu-link {
        text-align: center;
        line-height: 1rem; }
        .evtx-menu-basic #site-menubar ul li.pages-menu-link a {
          font-size: 1.25rem; }
          .evtx-menu-basic #site-menubar ul li.pages-menu-link a i:after {
            content: "MENU";
            display: block;
            font-size: 0.25rem;
            font-weight: 700;
            font-family: "Arimo", "Helvetica", "Arial", sans-serif; }
      .evtx-menu-basic #site-menubar ul li a {
        -webkit-transition: 0.2s all linear;
        -o-transition: 0.2s all linear;
        transition: 0.2s all linear;
        color: black;
        font-family: "Arimo", "Helvetica", "Arial", sans-serif;
        font-weight: 700;
        font-size: 0.85rem; }
        .evtx-menu-basic #site-menubar ul li a:hover {
          color: #f59d00; }
      .evtx-menu-basic #site-menubar ul li .evtx-reg {
        float: none !important;
        position: relative;
        right: auto;
        color: white; }
  @media (max-width: 990px) {
    .evtx-menu-basic #site-menubar ul li:not(.reg-button):not(.pages-menu-link) {
      display: none; } }

.evtx-menu-basic .evtx-menu-content {
  display: table;
  width: 100%; }
  .evtx-menu-basic .evtx-menu-content .evtx-menu-wrapper {
    display: table-cell;
    vertical-align: middle; }

.evtx-menu-basic .evtx-logo {
  max-width: 300px;
  position: relative;
  height: auto;
  position: relative;
  display: inline; }
  @media (max-width: 768px) {
    .evtx-menu-basic .evtx-logo {
      padding-left: 0.5em; } }
  @media (max-width: 500px) {
    .evtx-menu-basic .evtx-logo {
      max-width: 250px; } }

.evtx-menu-basic .evtx-infobar-content {
  padding: 1.5em 0;
  border-top: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  /* background-color: #efefef; */
  position: relative; }

.evtx-menu-basic h2.evtx-info-title {
  text-align: center;
  font-size: 1.5rem;
  margin: 0 0 0.25em; }

.evtx-menu-basic .evtx-event-dates {
  font-weight: 200;
  font-style: italic;
  text-align: center; }

.evtx-menu-basic .evtx-event-location {
  font-weight: 200;
  font-style: italic;
  text-align: center; }

.evtx-menu-basic a.evtx-reg {
  -webkit-transition: 0.2s all linear;
  -o-transition: 0.2s all linear;
  transition: 0.2s all linear;
  background-color: #555;
  color: #FFF;
  text-align: center;
  padding: 0.25em 0.5em;
  margin: 0.25em 0;
  text-decoration: none; }
  .evtx-menu-basic a.evtx-reg:hover, .evtx-menu-basic a.evtx-reg:focus {
    background-color: #333; }

@media (min-width: 768px) {
  .evtx-menu-basic .evtx-infobar-wrapper {
    padding: 0.5em 0;
    text-align: center; }
  .evtx-menu-basic .evtx-event-dates {
    display: inline-block; }
  .evtx-menu-basic .evtx-event-location {
    display: inline-block; }
    .evtx-menu-basic .evtx-event-location:before {
      content: '|';
      display: inline-block;
      padding: 0 0.2em; } }

@media (min-width: 992px) {
  .evtx-menu-basic .evtx-infobar-content {
    padding: 1em 0.5em;
    text-align: center; }
  .evtx-menu-basic a.evtx-reg {
    display: inline-block;
    min-width: 25%; } }

@media (min-width: 1200px) {
  .evtx-menu-basic .evtx-infobar-content {
    padding: 1.5em 1em;
    text-align: left; }
  .evtx-menu-basic .evtx-infobar-wrapper {
    padding: 0;
    text-align: left; }
  .evtx-menu-basic h2.evtx-info-title {
    display: inline-block;
    font-size: 1rem;
    line-height: 1;
    vertical-align: middle;
    margin: 0; }
  .evtx-menu-basic .evtx-event-dates {
    font-size: 1rem;
    padding-left: 1em;
    vertical-align: middle;
    line-height: 1; }
  .evtx-menu-basic .evtx-event-location {
    font-size: 1rem;
    vertical-align: middle;
    line-height: 1; }
    .evtx-menu-basic .evtx-event-location:before {
      vertical-align: middle; }
  .evtx-menu-basic a.evtx-reg {
    display: inline;
    min-width: 0;
    position: absolute;
    right: 1em;
    font-size: 0.85rem;
    margin: 0;
    padding: 0.25em 1em;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    top: 50%; } }

.evtx-menu-flag {
  padding: 0; }
  .evtx-menu-flag .evtx-view-wrapper {
    position: relative;
    padding: 0 !important;
    margin-bottom: 10em !important; }
    @media (min-width: 992px) {
      .evtx-menu-flag .evtx-view-wrapper {
        min-height: 17em;
        margin-bottom: 0 !important; } }
    .evtx-menu-flag .evtx-view-wrapper .backgroundimage {
      position: absolute;
      width: 100%;
      height: 10em;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: 50%; }
      @media (min-width: 992px) {
        .evtx-menu-flag .evtx-view-wrapper .backgroundimage {
          height: 17em; } }
    .evtx-menu-flag .evtx-view-wrapper.evtx-full-width {
      overflow: initial !important; }
    .evtx-menu-flag .evtx-view-wrapper .evtx-menu-content {
      position: relative;
      top: 10em;
      text-align: center; }
      @media (min-width: 992px) {
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-content {
          top: 0;
          text-align: left; } }
    .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar {
      position: relative;
      text-align: center;
      background: #2c2d2d;
      color: white;
      padding: 0.5em; }
      @media (min-width: 992px) {
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar {
          padding: 1em; } }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar .evtx-buttons-views-wrap {
        position: absolute;
        top: 0.5em;
        right: 0.5em;
        margin: 0 !important;
        padding: 0 !important;
        display: none; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar .evtx-buttons-views-wrap .button-wrap {
          margin: 0 !important; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar .evtx-buttons-views-wrap .views-button {
          margin: 0 !important; }
        @media (min-width: 992px) {
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar .evtx-buttons-views-wrap {
            display: block; } }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar p {
        margin: 0; }
        @media (min-width: 992px) {
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-bar p {
            text-align: right;
            padding-right: 7em; } }
    .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper {
      background: white;
      color: #2c2d2d;
      z-index: 999999;
      -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.3);
      box-shadow: 0 0 1em rgba(0, 0, 0, 0.3); }
      @media (min-width: 992px) {
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper {
          position: absolute;
          top: 0;
          left: 2em;
          max-width: 25em; } }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-flag-info {
        padding: 1em; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-flag-info .evtx-countdown {
          padding: 0;
          min-height: initial; }
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-flag-info .evtx-countdown .metric {
            min-width: 70px; }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-brand-logo {
        display: none; }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-menu-hotlist {
        margin: 0;
        padding: 0.5em 1em;
        background: #f1f2f2;
        text-align: center; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-menu-hotlist li {
          display: inline-block;
          font-size: 0.85rem; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-menu-hotlist li:before {
          content: '\f0da';
          font-family: "FontAwesome", sans-serif;
          display: inline-block;
          margin: 0 0 0 1em;
          color: #f59d00; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-menu-hotlist li:first-of-type:before {
          margin: 0; }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper .evtx-print-buttons {
        display: none; }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #f1f2f2;
        height: 40px;
        text-align: right;
        z-index: 999999999;
        -webkit-box-shadow: 0 2px 1em rgba(0, 0, 0, 0.3);
                box-shadow: 0 2px 1em rgba(0, 0, 0, 0.3); }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-brand-logo {
          float: left;
          display: block;
          padding: 0.5em;
          max-width: 50%; }
          @media (min-width: 768px) {
            .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-brand-logo {
              max-width: 200px; } }
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-brand-logo img {
            padding: 0;
            max-height: 30px;
            width: auto; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed ul.evtx-menu-hotlist {
          display: none; }
          @media (min-width: 768px) {
            .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed ul.evtx-menu-hotlist {
              display: inline-block;
              padding: 0;
              line-height: 40px;
              height: 40px; } }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed #pages-menu-content {
          display: inline-block;
          margin: 0 1em;
          line-height: 40px;
          height: 40px;
          padding: 0; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed #evtx-collapse-menu-wrapper {
          position: absolute;
          background: #2c2d2d;
          color: white;
          width: 100%;
          top: 40px;
          right: 0;
          line-height: initial; }
          @media (min-width: 768px) {
            .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed #evtx-collapse-menu-wrapper {
              max-width: 300px; } }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons {
          float: right; }
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons .evtx-buttons-views-wrap, .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons .button-wrap, .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons .views-button-wrap, .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons .views-button {
            margin: 0 !important;
            padding: 0 !important;
            min-height: 0;
            min-width: 0; }
          .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper nav.top-fixed .evtx-print-buttons .views-button {
            height: 40px;
            line-height: 40px;
            padding: 0 1em !important;
            font-size: 1rem; }
      .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper #pages-menu-content {
        padding: 0.5em 1em;
        text-align: center; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper #pages-menu-content .evtx-menu-pages-collapse-toggle:before {
          content: '\f142';
          font-family: "FontAwesome", sans-serif; }
        .evtx-menu-flag .evtx-view-wrapper .evtx-menu-wrapper #pages-menu-content ul {
          text-align: left; }

html.evtx-page .evtx-menu-flexible,
.evtx-menu-flexible {
  font-size: 1rem;
  margin: 0 -15px;
  position: relative; }
  html.evtx-page .evtx-menu-flexible .evtx-logo-when-affixed .evtx-logo,
  .evtx-menu-flexible .evtx-logo-when-affixed .evtx-logo {
    opacity: 0; }
  html.evtx-page .evtx-menu-flexible .evtx-logo,
  .evtx-menu-flexible .evtx-logo {
    height: 42px;
    width: 150px;
    max-width: 33%;
    position: absolute;
    left: 0%;
    top: 0;
    bottom: 0;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 1; }
  html.evtx-page .evtx-menu-flexible .views-button,
  .evtx-menu-flexible .views-button {
    vertical-align: top; }
  @media (min-width: 768px) {
    html.evtx-page .evtx-menu-flexible .evtx-container,
    html.evtx-page .evtx-menu-flexible #site-menubar,
    html.evtx-page .evtx-menu-flexible .evtx-menu-wrapper,
    html.evtx-page .evtx-menu-flexible .views-button,
    .evtx-menu-flexible .evtx-container,
    .evtx-menu-flexible #site-menubar,
    .evtx-menu-flexible .evtx-menu-wrapper,
    .evtx-menu-flexible .views-button {
      height: 42px; } }
  html.evtx-page .evtx-menu-flexible .evtx-container,
  .evtx-menu-flexible .evtx-container {
    padding: 0;
    line-height: 1;
    background: black; }
    @media (min-width: 768px) {
      html.evtx-page .evtx-menu-flexible .evtx-container,
      .evtx-menu-flexible .evtx-container {
        text-align: center; } }
  html.evtx-page .evtx-menu-flexible .evtx-menu-wrapper,
  .evtx-menu-flexible .evtx-menu-wrapper {
    display: block;
    position: relative;
    line-height: 1;
    text-align: center; }
  html.evtx-page .evtx-menu-flexible a,
  .evtx-menu-flexible a {
    -webkit-transition: color 0.3s ease;
    -o-transition: color 0.3s ease;
    transition: color 0.3s ease;
    margin: 0 1em;
    text-transform: uppercase;
    color: white; }
    @media (max-width: 992px) {
      html.evtx-page .evtx-menu-flexible a,
      .evtx-menu-flexible a {
        margin: 0 0.55em; } }
    html.evtx-page .evtx-menu-flexible a:hover, html.evtx-page .evtx-menu-flexible a:focus,
    .evtx-menu-flexible a:hover,
    .evtx-menu-flexible a:focus {
      color: #f59d00;
      text-decoration: none;
      outline: 0;
      -webkit-box-shadow: none;
              box-shadow: none; }
    html.evtx-page .evtx-menu-flexible a.menu-link,
    .evtx-menu-flexible a.menu-link {
      display: none; }
  html.evtx-page .evtx-menu-flexible .button-wrap,
  .evtx-menu-flexible .button-wrap {
    margin-top: 0; }
  html.evtx-page .evtx-menu-flexible .views-button-wrap .views-button,
  .evtx-menu-flexible .views-button-wrap .views-button {
    padding: 0.5em; }
  html.evtx-page .evtx-menu-flexible .menu-buttons > div:last-child .views-button,
  .evtx-menu-flexible .menu-buttons > div:last-child .views-button {
    margin-right: 0; }
  html.evtx-page .evtx-menu-flexible #site-menubar,
  .evtx-menu-flexible #site-menubar {
    text-align: center;
    display: inline-block;
    padding: 0 0.5em;
    vertical-align: middle; }
    html.evtx-page .evtx-menu-flexible #site-menubar:before, html.evtx-page .evtx-menu-flexible #site-menubar:after,
    .evtx-menu-flexible #site-menubar:before,
    .evtx-menu-flexible #site-menubar:after {
      content: " ";
      display: table; }
    html.evtx-page .evtx-menu-flexible #site-menubar:after,
    .evtx-menu-flexible #site-menubar:after {
      clear: both; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-menu-flexible #site-menubar,
      .evtx-menu-flexible #site-menubar {
        padding-left: 0; }
        html.evtx-page .evtx-menu-flexible #site-menubar li,
        .evtx-menu-flexible #site-menubar li {
          width: 100%;
          display: block;
          text-align: center;
          padding: 0.5em 0; } }
    html.evtx-page .evtx-menu-flexible #site-menubar > ul,
    .evtx-menu-flexible #site-menubar > ul {
      margin: 0;
      float: left;
      line-height: 42px; }
      html.evtx-page .evtx-menu-flexible #site-menubar > ul:before, html.evtx-page .evtx-menu-flexible #site-menubar > ul:after,
      .evtx-menu-flexible #site-menubar > ul:before,
      .evtx-menu-flexible #site-menubar > ul:after {
        content: " ";
        display: table; }
      html.evtx-page .evtx-menu-flexible #site-menubar > ul:after,
      .evtx-menu-flexible #site-menubar > ul:after {
        clear: both; }
      @media (max-width: 768px) {
        html.evtx-page .evtx-menu-flexible #site-menubar > ul,
        .evtx-menu-flexible #site-menubar > ul {
          line-height: normal; } }
      html.evtx-page .evtx-menu-flexible #site-menubar > ul li,
      .evtx-menu-flexible #site-menubar > ul li {
        float: left; }
    html.evtx-page .evtx-menu-flexible #site-menubar .evtx-fixed-logo,
    .evtx-menu-flexible #site-menubar .evtx-fixed-logo {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      opacity: 0;
      display: none !important;
      position: absolute;
      height: 100%;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100px; }
      html.evtx-page .evtx-menu-flexible #site-menubar .evtx-fixed-logo a,
      .evtx-menu-flexible #site-menubar .evtx-fixed-logo a {
        margin-left: 0;
        width: 100px;
        padding: 5px;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        position: absolute;
        background-position: center left;
        background-repeat: no-repeat;
        background-size: contain;
        background-origin: content-box;
        background-clip: content-box; }
      @media (max-width: 768px) {
        html.evtx-page .evtx-menu-flexible #site-menubar .evtx-fixed-logo,
        .evtx-menu-flexible #site-menubar .evtx-fixed-logo {
          position: relative;
          min-height: 2.5em;
          text-align: left;
          display: inline-block;
          width: 100%;
          font-size: 1em; }
          html.evtx-page .evtx-menu-flexible #site-menubar .evtx-fixed-logo a,
          .evtx-menu-flexible #site-menubar .evtx-fixed-logo a {
            display: inline-block;
            margin: 0 auto;
            padding: 0;
            width: 100%;
            height: 2em;
            background-position: left top; }
          html.evtx-page .evtx-menu-flexible #site-menubar .evtx-fixed-logo .evtx-modulesmenu-buttons .button-wrap,
          .evtx-menu-flexible #site-menubar .evtx-fixed-logo .evtx-modulesmenu-buttons .button-wrap {
            text-align: right; } }
  html.evtx-page .evtx-menu-flexible .top-fixed,
  .evtx-menu-flexible .top-fixed {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
    position: fixed;
    display: block;
    height: auto;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1001;
    text-align: center; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-menu-flexible .top-fixed .evtx-menu-wrapper,
      .evtx-menu-flexible .top-fixed .evtx-menu-wrapper {
        padding-top: 42px; } }
    @media (max-width: 768px) {
      html.evtx-page .evtx-menu-flexible .top-fixed,
      .evtx-menu-flexible .top-fixed {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        max-height: 3em;
        overflow: hidden; }
        html.evtx-page .evtx-menu-flexible .top-fixed.open,
        .evtx-menu-flexible .top-fixed.open {
          max-height: none; } }
    html.evtx-page .evtx-menu-flexible .top-fixed .menu-link,
    .evtx-menu-flexible .top-fixed .menu-link {
      margin: 0;
      padding: 0 0.5em;
      text-align: center;
      position: absolute;
      top: 0;
      right: 0;
      float: right;
      width: auto;
      line-height: normal;
      font-size: 1.5rem;
      display: inline-block;
      -webkit-transition: color 0.3s ease;
      -o-transition: color 0.3s ease;
      transition: color 0.3s ease; }
      html.evtx-page .evtx-menu-flexible .top-fixed .menu-link:hover,
      .evtx-menu-flexible .top-fixed .menu-link:hover {
        color: white;
        text-decoration: none; }
        html.evtx-page .evtx-menu-flexible .top-fixed .menu-link:hover:after,
        .evtx-menu-flexible .top-fixed .menu-link:hover:after {
          color: white;
          text-decoration: none; }
      html.evtx-page .evtx-menu-flexible .top-fixed .menu-link:before,
      .evtx-menu-flexible .top-fixed .menu-link:before {
        content: ""; }
      html.evtx-page .evtx-menu-flexible .top-fixed .menu-link:after,
      .evtx-menu-flexible .top-fixed .menu-link:after {
        -webkit-transition: all 0.3s ease;
        -o-transition: all 0.3s ease;
        transition: all 0.3s ease;
        content: "MENU";
        font-size: 0.25em;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        display: block;
        text-align: center;
        line-height: 0; }
      @media (min-width: 768px) {
        html.evtx-page .evtx-menu-flexible .top-fixed .menu-link,
        .evtx-menu-flexible .top-fixed .menu-link {
          display: none; } }
    html.evtx-page .evtx-menu-flexible .top-fixed .evtx-logo,
    .evtx-menu-flexible .top-fixed .evtx-logo {
      opacity: 1; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar,
      .evtx-menu-flexible .top-fixed #site-menubar {
        position: relative; }
        html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar li a,
        .evtx-menu-flexible .top-fixed #site-menubar li a {
          margin: 0;
          text-align: center; } }
    html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar .evtx-fixed-logo,
    .evtx-menu-flexible .top-fixed #site-menubar .evtx-fixed-logo {
      opacity: 1;
      display: inline-block !important; }
      html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar .evtx-fixed-logo a:before,
      .evtx-menu-flexible .top-fixed #site-menubar .evtx-fixed-logo a:before {
        content: ""; }
    html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar .menu-buttons,
    .evtx-menu-flexible .top-fixed #site-menubar .menu-buttons {
      right: 0;
      top: 0px;
      padding-top: 0;
      padding-right: 0;
      position: absolute; }
      @media (max-width: 768px) {
        html.evtx-page .evtx-menu-flexible .top-fixed #site-menubar .menu-buttons .button-wrap,
        .evtx-menu-flexible .top-fixed #site-menubar .menu-buttons .button-wrap {
          text-align: right; } }

.evtx-contentlist .wrap-contentlist {
  padding: 0;
  border: 1px gray solid; }

.evtx-contentlist a {
  display: block;
  margin: 0;
  padding: 0.5rem;
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
  border-top: 1px gray solid; }
  .evtx-contentlist a:first-of-type {
    border-top: none; }
  .evtx-contentlist a:nth-of-type(2n) {
    background-color: #f1f2f2; }
  .evtx-contentlist a .evtx-post-date {
    display: inline-block;
    font-style: italic;
    margin-right: 1rem; }
  .evtx-contentlist a .evtx-post-title {
    font-weight: 700; }
  .evtx-contentlist a:hover {
    background-color: black;
    color: white; }

.evtx-contentlist-grid .evtx-post-link {
  display: inline-block;
  min-height: 300px;
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative; }

.evtx-contentlist-grid .evtx-post-date,
.evtx-contentlist-grid .evtx-post-categories {
  display: inline-block;
  position: absolute;
  background-color: white; }

.evtx-contentlist-grid .evtx-post-date {
  top: 0;
  left: 0; }

.evtx-contentlist-grid .evtx-post-title {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: white; }

.evtx-contentlist-grid .evtx-post-categories {
  top: 0;
  right: 0; }

@media (min-width: 1200px) {
  .responsive-card {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(25% - 0.75rem);
    margin: 0 1rem 1rem 0; }
    .responsive-card:nth-of-type(4n) {
      margin-right: 0; }
    .responsive-card:nth-of-type(4n + 1) {
      width: calc(25% - 0.75rem - 1px);
      clear: both; } }

@media (min-width: 768px) and (max-width: 1200px) {
  .responsive-card {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(33.33333% - 0.66667rem);
    margin: 0 1rem 1rem 0; }
    .responsive-card:nth-of-type(3n) {
      margin-right: 0; }
    .responsive-card:nth-of-type(3n + 1) {
      width: calc(33.33333% - 0.66667rem - 1px);
      clear: both; } }

@media (min-width: 480px) and (max-width: 768px) {
  .responsive-card {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(50% - 0.5rem);
    margin: 0 1rem 1rem 0; }
    .responsive-card:nth-of-type(2n) {
      margin-right: 0; }
    .responsive-card:nth-of-type(2n + 1) {
      width: calc(50% - 0.5rem - 1px);
      clear: both; } }

@media (max-width: 480px) {
  .responsive-card {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(100% - 0rem);
    margin: 0 1rem 1rem 0; }
    .responsive-card:nth-of-type(1n) {
      margin-right: 0; }
    .responsive-card:nth-of-type(1n + 1) {
      width: calc(100% - 0rem - 1px);
      clear: both; } }

.bg-covered .evtx-winner-image {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0; }

.bg-covered .content {
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  position: absolute; }

.evtx-category,
.evtx-campaign {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear; }
  .evtx-category.inactive,
  .evtx-campaign.inactive {
    opacity: 0.1; }

.evtx-category {
  position: relative; }

.evtx-entry {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .evtx-entry.inactive {
    opacity: 0.25; }

.evtx-categories-list .evtx-category {
  padding: 0; }

.evtx-categories-list .evtx-category-description {
  padding: 0;
  margin-bottom: 0; }
  .evtx-categories-list .evtx-category-description p {
    margin-bottom: 0; }

.evtx-categories-list .evtx-categories,
.evtx-categories-list .evtx-category-group {
  list-style-type: none; }

.evtx-categories-list .evtx-category-group h3 {
  font-weight: bold; }

.evtx-categories-list .evtx-category-group h3,
.evtx-categories-list .evtx-category-group a {
  text-transform: uppercase; }

.evtx-categories-list .evtx-category-group a {
  color: white; }
  .evtx-categories-list .evtx-category-group a:after {
    color: #f59d00; }

.evtx-categories-list .evtx-category-group ul {
  list-style-type: none; }

.evtx-categories-list .evtx-category-group .category-body {
  padding-bottom: 1.5rem; }
  .evtx-categories-list .evtx-category-group .category-body a {
    color: #f59d00; }

@media (max-width: 992px) {
  .evtx-categories-list .evtx-category-group {
    margin-bottom: 1.5rem; } }

@media (min-width: 992px) {
  .evtx-categories-list .evtx-categories.cols-1 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list .evtx-categories.cols-1 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list .evtx-categories.cols-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list .evtx-categories.cols-2 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list .evtx-categories.cols-3 {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list .evtx-categories.cols-3 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list .evtx-categories.cols-4 {
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list .evtx-categories.cols-4 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; } }

@media (max-width: 992px) {
  .evtx-categories-list .evtx-categories {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list .evtx-categories li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; } }

@media (min-width: 992px) {
  .evtx-categories-list ul.cols-1 {
    -webkit-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list ul.cols-1 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list ul.cols-2 {
    -webkit-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list ul.cols-2 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list ul.cols-3 {
    -webkit-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list ul.cols-3 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; }
  .evtx-categories-list ul.cols-4 {
    -webkit-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20;
    column-gap: 20; }
    .evtx-categories-list ul.cols-4 li {
      -webkit-column-break-inside: avoid;
              break-inside: avoid-column; } }

.evtx-categories-list .evtx-entry {
  margin-bottom: 1em; }
  .evtx-categories-list .evtx-entry span:first-child {
    font-weight: true;
    display: block;
    margin-left: 0; }
  .evtx-categories-list .evtx-entry span {
    margin-left: 0.9em; }

.collapsible {
  cursor: pointer;
  -webkit-transition: color 0.3s linear;
  -o-transition: color 0.3s linear;
  transition: color 0.3s linear; }
  .collapsible:hover {
    color: #f59d00; }
  .collapsible:after {
    display: inline-block;
    margin-left: 0.5rem;
    font-family: FontAwesome;
    font-size: 1rem;
    content: "\f0d7";
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
    -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
            transform: rotate(0deg); }
  .collapsible.collapsed:after {
    -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
            transform: rotate(-90deg); }

.evtx-modal-category .category-overlay {
  padding: 1rem;
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.evtx-modal-category .category-content {
  z-index: 1;
  position: absolute;
  padding: 1rem; }
  .evtx-modal-category .category-content h2 {
    margin-top: 0; }

.search-categories {
  width: 300px;
  max-width: 100%;
  text-transform: uppercase;
  color: #f59d00;
  border: 1px #f59d00 solid; }
  .search-categories:focus, .search-categories:hover {
    outline: 0;
    border-color: 1px black solid;
    -webkit-box-shadow: none;
            box-shadow: none; }

.wrap-category-group {
  margin-bottom: 1rem; }

.category-group {
  margin-bottom: 0; }

.categories-grouped .search-categories {
  margin-bottom: 2rem; }

.evtx-categories-grid .categories-grid {
  padding: 15px; }
  .evtx-categories-grid .categories-grid .grid-col {
    display: inline-block;
    position: relative;
    float: left; }
    @media (max-width: 768px) {
      .evtx-categories-grid .categories-grid .grid-col {
        width: 100%;
        float: left;
        display: inline-block;
        position: relative;
        margin-bottom: 1%;
        margin-left: 1%; }
        .evtx-categories-grid .categories-grid .grid-col:nth-of-type(1n+1) {
          clear: both;
          margin-left: 0; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .evtx-categories-grid .categories-grid .grid-col {
        width: 49.5%;
        float: left;
        display: inline-block;
        position: relative;
        margin-bottom: 1%;
        margin-left: 1%; }
        .evtx-categories-grid .categories-grid .grid-col:nth-of-type(2n+1) {
          clear: both;
          margin-left: 0; } }
    @media (min-width: 992px) {
      .evtx-categories-grid .categories-grid .grid-col {
        width: 49.5%;
        float: left;
        display: inline-block;
        position: relative;
        margin-bottom: 1%;
        margin-left: 1%; }
        .evtx-categories-grid .categories-grid .grid-col:nth-of-type(2n+1) {
          clear: both;
          margin-left: 0; } }
  .evtx-categories-grid .categories-grid li {
    display: block;
    clear: both;
    position: relative;
    padding: 0rem;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .evtx-categories-grid .categories-grid .evtx-category {
    -webkit-transition: all 0.25s linear;
    -o-transition: all 0.25s linear;
    transition: all 0.25s linear; }
    .evtx-categories-grid .categories-grid .evtx-category.inactive {
      opacity: 0.2; }
    .evtx-categories-grid .categories-grid .evtx-category[data-post-id]:hover {
      background-color: black;
      cursor: pointer; }
      .evtx-categories-grid .categories-grid .evtx-category[data-post-id]:hover .evtx-category-name {
        color: white; }
  .evtx-categories-grid .categories-grid .search-categories,
  .evtx-categories-grid .categories-grid .evtx-category {
    padding: 0;
    font-size: 0.85rem;
    font-weight: 300;
    font-family: "Arimo", "Helvetica", "Arial", sans-serif;
    display: inline-block; }
  .evtx-categories-grid .categories-grid li:first-of-type {
    position: relative; }
  .evtx-categories-grid .categories-grid .search-categories {
    padding: 0.25rem 0.5rem; }

.evtx-categories-grid .evtx-category-name {
  display: block;
  text-align: left; }

.evtx-categories-grid .evtx-category-description {
  padding: 0;
  display: none; }

html.evtx-page .evtx-categories-finalists .search-categories {
  display: inline-block;
  padding: 0.25rem 0.5rem; }

html.evtx-page .evtx-categories-finalists .wrap-search-box {
  margin: 1rem auto;
  display: block;
  text-align: center; }

html.evtx-page .evtx-categories-finalists .evtx-wrap-categories {
  padding: 1.5em 0; }

html.evtx-page .evtx-categories-finalists .evtx-category,
html.evtx-page .evtx-categories-finalists .evtx-entry {
  -webkit-transition: opacity 0.1s linear;
  -o-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear; }

html.evtx-page .evtx-categories-finalists .evtx-entry span {
  margin-right: 0.5em; }
  html.evtx-page .evtx-categories-finalists .evtx-entry span:first-child {
    font-weight: bold; }
  html.evtx-page .evtx-categories-finalists .evtx-entry span:last-child {
    margin-right: 0; }

html.evtx-page .evtx-categories-finalists .evtx-category {
  display: inline-block;
  background-color: white;
  position: relative;
  padding: 1rem;
  -webkit-box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
          box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.2);
  margin-bottom: 15px; }
  @media (max-width: 768px) {
    html.evtx-page .evtx-categories-finalists .evtx-category {
      width: calc(100% - 30px);
      margin-left: 15px;
      margin-right: 15px;
      clear: both; } }
  @media (min-width: 768px) and (max-width: 992px) {
    html.evtx-page .evtx-categories-finalists .evtx-category {
      width: calc(50% - 7.5px);
      margin-right: 15px;
      float: left; }
      html.evtx-page .evtx-categories-finalists .evtx-category:nth-of-type(2n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-finalists .evtx-category:nth-of-type(2n+1) {
        clear: both; } }
  @media (min-width: 992px) {
    html.evtx-page .evtx-categories-finalists .evtx-category {
      width: calc(33.33333% - 10px);
      margin-right: 15px;
      float: left; }
      html.evtx-page .evtx-categories-finalists .evtx-category:nth-of-type(3n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-finalists .evtx-category:nth-of-type(3n+1) {
        clear: both; } }
  html.evtx-page .evtx-categories-finalists .evtx-category h2 {
    font-size: 1.3rem;
    border-bottom: 1px gray solid; }

html.evtx-page .evtx-categories-finalists .evtx-category-entries {
  font-size: 0.85em;
  padding-left: 1.2em; }
  html.evtx-page .evtx-categories-finalists .evtx-category-entries:before {
    content: "Finalists:";
    color: gray;
    display: block;
    margin-left: -1.3em; }
  html.evtx-page .evtx-categories-finalists .evtx-category-entries li {
    margin-bottom: 0.3em; }

html.evtx-page .evtx-categories-finalists .inactive {
  opacity: 0.2; }

.evtx-categories-winners .evtx-campaign {
  display: inline-block; }
  .evtx-categories-winners .evtx-campaign figure {
    height: 200px;
    background-color: gray;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
  .evtx-categories-winners .evtx-campaign figcaption {
    text-align: center;
    display: block; }
  .evtx-categories-winners .evtx-campaign.winner {
    border: 2px green solid;
    border-radius: 2px; }
    .evtx-categories-winners .evtx-campaign.winner figure {
      height: 400px; }

.evtx-categories-winners .evtx-campaign-winner {
  width: 50%;
  float: left;
  min-height: 400px; }
  .evtx-categories-winners .evtx-campaign-winner .evtx-campaign {
    width: 100%;
    height: 400px;
    border: 2px green solid;
    border-radius: 2px; }
    .evtx-categories-winners .evtx-campaign-winner .evtx-campaign figure {
      height: 400px; }

.evtx-categories-winners .top-row .evtx-wrap-honorable-mentions {
  float: left;
  width: 50%; }
  .evtx-categories-winners .top-row .evtx-wrap-honorable-mentions .evtx-campaign {
    padding-left: 1em;
    padding-bottom: 1em;
    background-clip: content-box;
    float: left;
    width: 50%; }

.evtx-video-content iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%; }

html.evtx-page .dropdown-menu {
  padding: 0; }

.evtx-categories-winners-cards {
  -webkit-perspective: 1000px;
          perspective: 1000px; }
  .evtx-categories-winners-cards .evtx-honorable-mentions {
    max-height: 230px;
    overflow-y: auto;
    padding-right: 1rem; }
  .evtx-categories-winners-cards .search-categories.not-found {
    border-color: red !important; }
    .evtx-categories-winners-cards .search-categories.not-found:after {
      content: "Not Found"; }
  .evtx-categories-winners-cards .evtx-winner-card {
    border: 3px #c8c8c8 solid;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    height: 400px;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
            box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.2);
    border-radius: 3px; }
    .evtx-categories-winners-cards .evtx-winner-card.inactive {
      opacity: 0.2; }
    .evtx-categories-winners-cards .evtx-winner-card.blink {
      border-color: green; }
    .evtx-categories-winners-cards .evtx-winner-card header,
    .evtx-categories-winners-cards .evtx-winner-card footer {
      padding: 1rem;
      text-align: center; }
    .evtx-categories-winners-cards .evtx-winner-card header {
      background-color: #c8c8c8; }
    .evtx-categories-winners-cards .evtx-winner-card footer:after {
      content: "";
      position: absolute;
      top: 0;
      background-color: #c8c8c8;
      height: 1px;
      width: 80%;
      left: 10%;
      display: block;
      margin: 0 auto; }
    .evtx-categories-winners-cards .evtx-winner-card .evtx-category-name {
      margin: 0; }
    .evtx-categories-winners-cards .evtx-winner-card .evtx-category-group {
      display: block;
      font-size: 0.85rem;
      margin-top: 0.5em; }
    .evtx-categories-winners-cards .evtx-winner-card .evtx-label {
      display: block;
      text-align: center; }
    .evtx-categories-winners-cards .evtx-winner-card .evtx-winner-image {
      margin-top: 1.5rem; }
    .evtx-categories-winners-cards .evtx-winner-card .card-front,
    .evtx-categories-winners-cards .evtx-winner-card .card-back {
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      background-color: white;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center;
      -webkit-backface-visibility: hidden;
              backface-visibility: hidden; }
      .evtx-categories-winners-cards .evtx-winner-card .card-front footer,
      .evtx-categories-winners-cards .evtx-winner-card .card-back footer {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%; }
      .evtx-categories-winners-cards .evtx-winner-card .card-front img,
      .evtx-categories-winners-cards .evtx-winner-card .card-back img {
        display: block;
        margin-left: auto;
        margin-right: auto; }
    .evtx-categories-winners-cards .evtx-winner-card .content {
      padding: 1rem;
      position: relative; }
    .evtx-categories-winners-cards .evtx-winner-card .card-front {
      -webkit-transform: rotateY(0deg);
              transform: rotateY(0deg);
      z-index: 2; }
      .evtx-categories-winners-cards .evtx-winner-card .card-front .content {
        text-align: center; }
    .evtx-categories-winners-cards .evtx-winner-card .card-back {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg);
      z-index: 3; }
    .evtx-categories-winners-cards .evtx-winner-card .flip {
      cursor: pointer; }
      .evtx-categories-winners-cards .evtx-winner-card .flip:before {
        content: "\f064";
        font-family: "FontAwesome";
        display: inline-block;
        margin-right: 0.5em; }
    .evtx-categories-winners-cards .evtx-winner-card.flipped {
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }
  .evtx-categories-winners-cards .evtx-functions {
    display: block;
    width: 100%;
    margin-bottom: 2rem; }
    .evtx-categories-winners-cards .evtx-functions .wrap-search,
    .evtx-categories-winners-cards .evtx-functions .wrap-dropdown {
      float: right;
      margin-left: 1rem; }
    .evtx-categories-winners-cards .evtx-functions .dropdown-toggle,
    .evtx-categories-winners-cards .evtx-functions .search-categories {
      padding: 0.5em 1em;
      font-size: 1rem; }
    .evtx-categories-winners-cards .evtx-functions .dropdown-toggle:after {
      content: "\f0d7";
      font-family: "FontAwesome";
      margin-left: 0.5em;
      display: inline-block; }
    .evtx-categories-winners-cards .evtx-functions .wrap-search {
      position: relative; }
      .evtx-categories-winners-cards .evtx-functions .wrap-search.not-found input {
        border-color: red !important; }
      .evtx-categories-winners-cards .evtx-functions .wrap-search.not-found:after {
        opacity: 1; }
      .evtx-categories-winners-cards .evtx-functions .wrap-search:after {
        content: "Not Found";
        opacity: 0;
        -webkit-transition: all 0.2s linear;
        -o-transition: all 0.2s linear;
        transition: all 0.2s linear;
        color: red;
        text-transform: uppercase;
        position: absolute;
        top: 105%;
        left: 0;
        right: 0;
        width: 100%;
        text-align: center;
        font-weight: bold; }

html.evtx-page .evtx-categories-winners-linear .evtx-winner {
  text-align: center;
  position: relative; }
  html.evtx-page .evtx-categories-winners-linear .evtx-winner .evtx-winner-image {
    width: auto;
    display: block;
    margin: 0 auto 0 auto;
    width: 100%; }
  html.evtx-page .evtx-categories-winners-linear .evtx-winner .content {
    color: #f59d00;
    padding: 1rem;
    width: 100%;
    position: relative;
    display: block;
    position: relative; }
  html.evtx-page .evtx-categories-winners-linear .evtx-winner.bg-covered .evtx-winner-image {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 75%;
    background-size: contain;
    background-position: top;
    background-repeat: no-repeat;
    margin: 0; }

html.evtx-page .evtx-categories-winners-linear .evtx-category-name span {
  display: block; }
  html.evtx-page .evtx-categories-winners-linear .evtx-category-name span.evtx-category-group {
    font-size: 0.8em; }

html.evtx-page .evtx-categories-winners-linear .evtx-winner-label {
  display: block; }

html.evtx-page .evtx-categories-featured .evtx-campaign {
  padding: 2rem;
  text-align: center; }
  @media (min-width: 1200px) {
    html.evtx-page .evtx-categories-featured .evtx-campaign {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(25% - 0.75rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(4n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(4n + 1) {
        width: calc(25% - 0.75rem - 1px);
        clear: both; } }
  @media (min-width: 768px) and (max-width: 1200px) {
    html.evtx-page .evtx-categories-featured .evtx-campaign {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(33.33333% - 0.66667rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(3n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(3n + 1) {
        width: calc(33.33333% - 0.66667rem - 1px);
        clear: both; } }
  @media (min-width: 480px) and (max-width: 768px) {
    html.evtx-page .evtx-categories-featured .evtx-campaign {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(50% - 0.5rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(2n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(2n + 1) {
        width: calc(50% - 0.5rem - 1px);
        clear: both; } }
  @media (max-width: 480px) {
    html.evtx-page .evtx-categories-featured .evtx-campaign {
      position: relative;
      float: left;
      display: inline-block;
      width: calc(100% - 0rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(1n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-featured .evtx-campaign:nth-of-type(1n + 1) {
        width: calc(100% - 0rem - 1px);
        clear: both; } }

html.evtx-page .evtx-categories-featured .evtx-campaign-pic {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat; }

html.evtx-page .evtx-categories-featured .evtx-functions {
  text-align: center;
  float: none;
  display: block; }
  html.evtx-page .evtx-categories-featured .evtx-functions .wrap-search {
    float: none; }

html.evtx-page .evtx-categories-featured .evtx-category-name {
  margin: 0;
  display: inline-block; }
  html.evtx-page .evtx-categories-featured .evtx-category-name:before {
    display: none; }

html.evtx-page .evtx-categories-featured .evtx-category-description {
  margin-bottom: 0; }
  html.evtx-page .evtx-categories-featured .evtx-category-description p:last-child {
    margin-bottom: 0; }

html.evtx-page .evtx-categories-overview .evtx-functions {
  text-align: right;
  margin-bottom: 1.5rem; }
  html.evtx-page .evtx-categories-overview .evtx-functions input {
    padding: 0.25em 0.5em; }

html.evtx-page .evtx-categories-overview .evtx-categories {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

html.evtx-page .evtx-categories-overview .evtx-category {
  padding: 1em !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column; }
  html.evtx-page .evtx-categories-overview .evtx-category .evtx-category-description {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
  @media (min-width: 1200px) {
    html.evtx-page .evtx-categories-overview .evtx-category {
      position: relative;
      display: inline-block;
      width: calc(33.33333% - 0.66667rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(3n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(3n + 1) {
        width: calc(33.33333% - 0.66667rem - 1px); } }
  @media (min-width: 480px) and (max-width: 1200px) {
    html.evtx-page .evtx-categories-overview .evtx-category {
      position: relative;
      display: inline-block;
      width: calc(50% - 0.5rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(2n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(2n + 1) {
        width: calc(50% - 0.5rem - 1px); } }
  @media (max-width: 480px) {
    html.evtx-page .evtx-categories-overview .evtx-category {
      position: relative;
      display: inline-block;
      width: calc(100% - 0rem);
      margin: 0 1rem 1rem 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(1n) {
        margin-right: 0; }
      html.evtx-page .evtx-categories-overview .evtx-category:nth-of-type(1n + 1) {
        width: calc(100% - 0rem - 1px); } }
  html.evtx-page .evtx-categories-overview .evtx-category .evtx-category-description {
    padding: 0; }
  html.evtx-page .evtx-categories-overview .evtx-category h3 {
    font-weight: bold;
    font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif;
    text-transform: uppercase; }

.covered-bgs .evtx-campaign-pic {
  background-size: cover; }

.top-aligned .evtx-campaign-pic {
  background-position: top center; }

html.evtx-page .evtx-page-title .evtx-full-width {
  margin-left: 0;
  margin-right: 0;
  width: 100%; }

html.evtx-page .evtx-page-title .evtx-pagetitle-outer {
  margin: 0; }
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .page-title-wrap {
    padding: 1rem; }
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .page-title {
    text-align: center;
    margin-bottom: 1rem; }
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .sub-title {
    text-align: center;
    margin: 0; }
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .bg-image,
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .bg-image-shade {
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    position: absolute; }
  html.evtx-page .evtx-page-title .evtx-pagetitle-outer .bg-image {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    z-index: -1; }

.evtx-sticky {
  position: fixed;
  display: inline-block;
  z-index: 1000;
  padding: 3rem;
  background-color: black;
  color: white; }
  .evtx-sticky p:last-child {
    margin-bottom: 0; }
  .evtx-sticky.top-left {
    top: 0;
    left: 0; }
  .evtx-sticky.top-center {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .evtx-sticky.top-right {
    top: 0;
    right: 0; }
  .evtx-sticky.middle-left {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .evtx-sticky.middle {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%); }
  .evtx-sticky.middle-right {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .evtx-sticky.bottom-left {
    bottom: 0;
    left: 0; }
  .evtx-sticky.bottom-center {
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .evtx-sticky.bottom-right {
    bottom: 0;
    right: 0; }

.evtx-gallery {
  display: block; }
  .evtx-gallery.covered .evtx-slide {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover; }
  .evtx-gallery .evtx-slide {
    text-align: center; }
  .evtx-gallery img {
    margin: 0 auto; }
  .evtx-gallery figcaption {
    text-align: left;
    font-size: 1em; }

.evtx-modal-campaign .evtx-gallery {
  width: 96%;
  position: relative;
  margin-left: 2%; }

.evtx-slide:focus, .evtx-slide:active {
  outline: none;
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none; }

.evtx-slide-content {
  position: absolute;
  display: inline-block;
  padding: 1rem; }
  .evtx-slide-content.no-image {
    position: relative; }
  .evtx-slide-content.top-left {
    top: 0;
    left: 0;
    text-align: left; }
  .evtx-slide-content.top-center {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center; }
  .evtx-slide-content.top-right {
    text-align: right;
    top: 0;
    right: 0; }
  .evtx-slide-content.middle-left {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: left; }
  .evtx-slide-content.middle {
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    text-align: center; }
  .evtx-slide-content.middle-right {
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    text-align: right; }
  .evtx-slide-content.bottom-left {
    bottom: 0;
    left: 0;
    text-align: left; }
  .evtx-slide-content.bottom-center {
    bottom: 0;
    text-align: center;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }
  .evtx-slide-content.bottom-right {
    bottom: 0;
    right: 0;
    text-align: right; }
  .evtx-slide-content p:first-child {
    margin-top: 0; }
  .evtx-slide-content p:last-child {
    margin-bottom: 0; }

.evtx-slide-content-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0; }

.evtx-gallery-grid {
  position: relative; }
  .evtx-gallery-grid.layout-1 {
    max-width: 100%;
    width: 600px;
    position: relative; }
    .evtx-gallery-grid.layout-1 .evtx-slide {
      display: inline-block;
      margin-bottom: 1rem; }
      @media (min-width: 768px) {
        .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(1) {
          width: 100%;
          height: 300px;
          display: block; }
          .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(1):before, .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(1):after {
            content: " ";
            display: table; }
          .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(1):after {
            clear: both; }
        .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(2), .evtx-gallery-grid.layout-1 .evtx-slide:nth-of-type(4) {
          float: left;
          width: calc(50% - 0.5rem);
          height: 300px; } }
      @media (max-width: 768px) {
        .evtx-gallery-grid.layout-1 .evtx-slide {
          width: 100%;
          height: 300px;
          float: none;
          display: block;
          margin-bottom: 1rem; } }
    @media (min-width: 768px) {
      .evtx-gallery-grid.layout-1.total-3 .evtx-slide:nth-of-type(3) {
        float: right;
        width: calc(50% - 0.5rem);
        height: 300px;
        margin-left: 1rem; } }
    @media (min-width: 768px) {
      .evtx-gallery-grid.layout-1.total-4 .evtx-slide:nth-of-type(3) {
        float: right;
        width: calc(50% - 0.5rem);
        margin-left: 1rem;
        height: calc(600px + 1rem); } }
  .evtx-gallery-grid.layout-2:before, .evtx-gallery-grid.layout-2:after {
    content: " ";
    display: table; }
  .evtx-gallery-grid.layout-2:after {
    clear: both; }
  .evtx-gallery-grid.layout-2 .evtx-slide {
    margin-bottom: 1rem; }
    .evtx-gallery-grid.layout-2 .evtx-slide:last-child {
      margin-bottom: 0; }
    .evtx-gallery-grid.layout-2 .evtx-slide > div {
      width: 100%;
      height: 0;
      position: relative;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
  .evtx-gallery-grid.layout-2.per-row-1 .evtx-slide {
    width: 100%;
    display: block; }
  .evtx-gallery-grid.layout-2.per-row-2 .evtx-slide {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(50% - 0.5rem);
    margin: 0 1rem 1rem 0; }
    .evtx-gallery-grid.layout-2.per-row-2 .evtx-slide:nth-of-type(2n) {
      margin-right: 0; }
    .evtx-gallery-grid.layout-2.per-row-2 .evtx-slide:nth-of-type(2n + 1) {
      width: calc(50% - 0.5rem - 1px);
      clear: both; }
  .evtx-gallery-grid.layout-2.per-row-3 .evtx-slide {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(33.33333% - 0.66667rem);
    margin: 0 1rem 1rem 0; }
    .evtx-gallery-grid.layout-2.per-row-3 .evtx-slide:nth-of-type(3n) {
      margin-right: 0; }
    .evtx-gallery-grid.layout-2.per-row-3 .evtx-slide:nth-of-type(3n + 1) {
      width: calc(33.33333% - 0.66667rem - 1px);
      clear: both; }
  .evtx-gallery-grid.layout-2.per-row-4 .evtx-slide {
    position: relative;
    float: left;
    display: inline-block;
    width: calc(25% - 0.75rem);
    margin: 0 1rem 1rem 0; }
    .evtx-gallery-grid.layout-2.per-row-4 .evtx-slide:nth-of-type(4n) {
      margin-right: 0; }
    .evtx-gallery-grid.layout-2.per-row-4 .evtx-slide:nth-of-type(4n + 1) {
      width: calc(25% - 0.75rem - 1px);
      clear: both; }
  .evtx-gallery-grid.layout-3:before, .evtx-gallery-grid.layout-3:after {
    content: " ";
    display: table; }
  .evtx-gallery-grid.layout-3:after {
    clear: both; }
  .evtx-gallery-grid.layout-3 .evtx-slide {
    float: left;
    position: relative;
    margin-bottom: 1rem; }
    .evtx-gallery-grid.layout-3 .evtx-slide > div {
      padding: 0;
      position: absolute;
      top: 0;
      left: 0;
      bottom: 0;
      right: 0;
      width: 100%;
      height: 100%;
      background-position: center;
      background-repeat: no-repeat;
      background-size: cover; }
    @media (min-width: 992px) {
      .evtx-gallery-grid.layout-3 .evtx-slide {
        height: 300px; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .evtx-gallery-grid.layout-3 .evtx-slide {
        height: 200px; } }
    @media (min-width: 480px) and (max-width: 768px) {
      .evtx-gallery-grid.layout-3 .evtx-slide {
        height: 125px; } }
    @media (max-width: 480px) {
      .evtx-gallery-grid.layout-3 .evtx-slide {
        width: 100%;
        height: 150px; } }
    @media (min-width: 480px) {
      .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(1), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(7) {
        width: calc(66.66667% - 0.5rem); }
      .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(2), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(6) {
        width: calc(33.33333% - 0.5rem); }
      .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(1), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(3), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(4), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(6) {
        margin-right: 1rem; }
      .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(3), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(4), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(5) {
        width: calc(33.33333% - 0.66667rem); }
      .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(3), .evtx-gallery-grid.layout-3 .evtx-slide:nth-of-type(6) {
        clear: right; } }

/**
* MODAL DIALOGUE VIEWS
*/
.modal.fade .modal-dialog {
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0; }

.modal.fade.in .modal-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

#evtx-modal-menu-pages.fade .modal-dialog {
  -webkit-transform-origin: top right;
      -ms-transform-origin: top right;
          transform-origin: top right;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  -webkit-transform: scale(0);
      -ms-transform: scale(0);
          transform: scale(0);
  opacity: 0; }

#evtx-modal-menu-pages.fade.in .modal-dialog {
  opacity: 1;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
          transform: scale(1); }

.evtx-modal-dialog {
  margin: 5% auto; }
  .evtx-modal-dialog .evtx-modal-close {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    z-index: 9999;
    line-height: 1; }
    .evtx-modal-dialog .evtx-modal-close:after {
      content: "\f00d";
      font-family: "FontAwesome"; }

.evtx-modal-toggle {
  cursor: pointer; }

#evtx-modal .modal-body {
  position: static;
  min-height: 600px; }

#evtx-modal .modal-footer {
  position: relative; }

.addthis-wrap {
  position: absolute;
  bottom: 0.5em;
  left: 1em;
  width: auto;
  z-index: 10; }
  .addthis-wrap .addthis_toolbox a {
    padding: 0.5em 0.75em;
    margin-bottom: 0; }

.evtx-modal-session {
  padding-top: 1.5em;
  max-width: 37em;
  margin: auto; }
  .evtx-modal-session .evtx-session-date {
    margin-bottom: 0.5em; }
  .evtx-modal-session h1 {
    font-size: 1.75rem;
    margin: inherit; }
  .evtx-modal-session .evtx-session-time {
    display: block;
    margin-bottom: 1em; }
  .evtx-modal-session span.badge, .evtx-modal-session span.evtx-speaker-category {
    margin: 0 0.25em; }
  .evtx-modal-session .evtx-session-body {
    border-top: 1px solid #efefef;
    padding-top: 0.5em; }
  .evtx-modal-session .evtx-session-speakers:before {
    content: "Speaking:";
    display: block;
    font-style: italic;
    font-weight: 200; }
  .evtx-modal-session li.evtx-session-speaker {
    display: block;
    clear: both;
    min-height: 100px;
    vertical-align: top;
    padding: 1em;
    font-size: 1rem;
    cursor: pointer;
    float: left;
    text-align: left;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .evtx-modal-session li.evtx-session-speaker:hover, .evtx-modal-session li.evtx-session-speaker:focus {
      background-color: #555;
      color: #fff; }
    .evtx-modal-session li.evtx-session-speaker .evtx-profile-image {
      display: inline-block;
      max-width: 100%; }
    .evtx-modal-session li.evtx-session-speaker:nth-of-type(odd) {
      clear: both; }
  .evtx-modal-session .evtx-profile-header {
    line-height: 1.3; }
    .evtx-modal-session .evtx-profile-header h4 {
      font-size: 1rem;
      line-height: 1.3;
      margin: 0; }
  .evtx-modal-session .evtx-profile-body {
    clear: both;
    margin: 1em 0;
    border-top: 1px solid #efefef; }
    .evtx-modal-session .evtx-profile-body p {
      font-size: 1rem; }
  .evtx-modal-session .evtx-profile-jobtitle {
    font-style: italic;
    font-weight: 200; }
  .evtx-modal-session .evtx-profile-social a {
    display: inline-block;
    margin: 0.25em 0.1em;
    font-size: 1.25rem; }
  .evtx-modal-session .evtx-profile-social a:first-of-type {
    margin-left: 0; }
  .evtx-modal-session .evtx-session-sponsors:before {
    content: "Sponsors:";
    display: block;
    font-style: italic;
    font-weight: 200; }
  .evtx-modal-session .evtx-session-sponsors a.evtx-session-spo {
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear; }
    .evtx-modal-session .evtx-session-sponsors a.evtx-session-spo:hover, .evtx-modal-session .evtx-session-sponsors a.evtx-session-spo:focus {
      background-color: #555;
      color: #fff; }
  .evtx-modal-session .evtx-session-sponsors .evtx-session-spo {
    height: 100px;
    width: 100%;
    position: relative;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-origin: content-box;
    padding: 10px 25px; }
  @media (min-width: 768px) {
    .evtx-modal-session .evtx-session-time {
      display: inline-block;
      margin-right: 2em;
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .evtx-modal-session li.evtx-session-speaker {
      width: 50%;
      display: inline-block;
      clear: none;
      font-size: 0.75rem; }
    .evtx-modal-session .evtx-profile-header h4 {
      font-size: 0.75rem; }
    .evtx-modal-session .evtx-profile-body p {
      font-size: 0.75rem; }
    .evtx-modal-session .evtx-profile-social a {
      font-size: 0.875rem; } }

.evtx-modal-company .company-logo {
  max-width: 300px; }

.evtx-modal-company p.address {
  margin-bottom: 0.5em; }

/*___ PROFILE & COMPANY ___*/
.evtx-modal-profile {
  padding-top: 1.5em;
  max-width: 37em;
  margin: auto; }
  .evtx-modal-profile .evtx-modal-profile-info {
    margin: 1.5em 0; }
  .evtx-modal-profile .profile-image img {
    width: 100%;
    height: auto; }
  .evtx-modal-profile .speaking-at h4 {
    font-weight: 300;
    font-style: italic; }
  .evtx-modal-profile h1 {
    font-size: 1.75rem;
    margin-bottom: 0.25em; }
  .evtx-modal-profile .evtx-profile-jobtitle {
    font-weight: 200;
    font-style: italic; }
  .evtx-modal-profile .evtx-profile-company {
    font-weight: 500; }
  .evtx-modal-profile .evtx-profile-company-thumb {
    margin-top: 0.5em;
    display: inline-block;
    position: relative;
    width: 230px;
    height: 60px;
    max-width: 75%;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain; }
  .evtx-modal-profile .evtx-profile-bio {
    padding-top: 0.5em;
    border-top: 1px solid #ddd; }
  .evtx-modal-profile .evtx-profile-social a {
    font-size: 1.15rem;
    display: inline-block;
    margin: 0.25em 0.1em; }
    .evtx-modal-profile .evtx-profile-social a:first-of-type {
      margin-left: 0; }
  .evtx-modal-profile .evtx-session-link {
    padding-left: 1em;
    border-left: 2px #f59d00 solid; }

.evtx-modal-campaign h1 {
  text-align: center;
  font-size: 2rem;
  margin: 1em auto; }

.evtx-modal-campaign .evtx-company-name,
.evtx-modal-campaign .evtx-campaign-name,
.evtx-modal-campaign .evtx-campaign-image {
  display: block;
  margin: 0 auto; }

.evtx-modal-campaign .evtx-campaign-name {
  font-size: 1.25em; }

.evtx-modal-campaign .evtx-company-name {
  font-size: 0.85em;
  margin-bottom: 0.5em; }

.evtx-modal-campaign .evtx-campaign-image {
  max-width: 90%;
  width: 400px; }

.evtx-modal-campaign .evtx-campaign-contact {
  text-align: center;
  display: block;
  margin-bottom: 1em; }

.evtx-modal-campaign .evtx-gallery {
  width: 80%;
  margin: 20px 10%; }

.evtx-modal-campaign .evtx-winning-categories ul,
.evtx-modal-campaign .evtx-honorable-mention-categories ul {
  font-size: 1.25rem;
  list-style-type: none;
  text-align: center;
  margin: 0; }

.evtx-modal-campaign .evtx-winning-categories ul {
  font-size: 1.4rem; }

.evtx-modal-campaign .evtx-honorable-mention-categories ul {
  font-size: 1.25rem; }

.evtx-modal-category .evtx-category-name {
  display: block;
  text-align: center;
  font-weight: bold;
  font-size: 2rem;
  text-transform: uppercase; }

.evtx-modal-category .evtx-category-group {
  text-align: center;
  display: block;
  font-size: 0.6em;
  font-weight: normal;
  margin-left: 0.75em; }

.evtx-modal-category .evtx-category-description {
  margin: 1rem auto;
  text-align: center; }

.evtx-modal-category .evtx-winner {
  text-align: center;
  position: relative; }
  .evtx-modal-category .evtx-winner .evtx-winner-image {
    width: auto;
    display: block;
    margin: 0 auto 2rem auto; }
  .evtx-modal-category .evtx-winner .content {
    padding: 2rem;
    width: 100%;
    position: relative; }

.evtx-modal-category .evtx-label {
  text-align: center;
  margin-bottom: 2rem;
  position: relative;
  display: block;
  text-transform: uppercase; }
  .evtx-modal-category .evtx-label span {
    display: inline-block;
    position: relative; }
    .evtx-modal-category .evtx-label span:before, .evtx-modal-category .evtx-label span:after {
      content: "";
      border-radius: 3px;
      position: absolute;
      height: 3px;
      background: -webkit-gradient(linear, left top, right top, from(transparent), to(#c8c8c8));
      background: -o-linear-gradient(left, transparent 0%, #c8c8c8 100%);
      background: linear-gradient(to right, transparent 0%, #c8c8c8 100%);
      top: calc(50% - 1.5px);
      width: 100px;
      display: inline-block;
      -webkit-transform-origin: center;
          -ms-transform-origin: center;
              transform-origin: center; }
    .evtx-modal-category .evtx-label span:before {
      right: calc(100% + 10px); }
    .evtx-modal-category .evtx-label span:after {
      left: calc(100% + 10px);
      -webkit-transform: rotateY(180deg);
              transform: rotateY(180deg); }

.evtx-modal-category .evtx-honorable-mentions {
  list-style-type: none;
  display: block;
  text-align: center;
  margin: 0 auto;
  margin-bottom: 2rem;
  padding: 1rem;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .evtx-modal-category .evtx-honorable-mentions li {
    display: inline-block;
    margin-right: 1rem; }
    .evtx-modal-category .evtx-honorable-mentions li a {
      background-color: gainsboro;
      padding: 0.5rem 1rem; }
    .evtx-modal-category .evtx-honorable-mentions li:last-of-type {
      margin-right: 0; }

.views-button-wrap {
  position: relative;
  display: inline-block;
  font-size: 20px;
  text-align: center; }
  .views-button-wrap .views-button-call-to-action {
    display: block;
    text-align: center; }
    .views-button-wrap .views-button-call-to-action.small {
      font-size: 0.6em; }
    .views-button-wrap .views-button-call-to-action.medium {
      font-size: 1em; }
    .views-button-wrap .views-button-call-to-action.large {
      font-size: 1.5em; }

.views-button {
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  background-color: #2980b9;
  color: #f0f0f0;
  margin-bottom: 0.5em;
  min-height: 2em;
  min-width: 5em;
  border: none; }
  .views-button.black-text {
    color: black; }
  .views-button.small {
    font-size: 0.6rem; }
  .views-button.medium {
    font-size: 1rem; }
  .views-button.large {
    font-size: 1.3rem; }
  .views-button:hover, .views-button:active, .views-button:focus {
    background-color: #164666 !important;
    color: #D7EFFB;
    outline: 0;
    -webkit-box-shadow: 0px 0px 2px rgba(143, 92, 0, 0.5);
    box-shadow: 0px 0px 2px rgba(143, 92, 0, 0.5); }

.stripes, .texture {
  background-color: #eeeeee;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKklEQVQIW2P8////GQYkwMjIaMKILAgSAPHhgjABkCawILIAWBBEoJsLAMg4HyoZzD8DAAAAAElFTkSuQmCC);
  background-position: 0px 0; }
  .stripes.stripes-animate, .stripes-animate.texture {
    -webkit-animation-name: shiftStripesLeft;
            animation-name: shiftStripesLeft;
    -webkit-animation-duration: 1s;
            animation-duration: 1s;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
    -webkit-animation-delay: 0s;
            animation-delay: 0s;
    -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
            animation-direction: normal;
    -webkit-animation-fill-mode: both;
            animation-fill-mode: both;
    -webkit-animation-play-state: running;
            animation-play-state: running; }

@-webkit-keyframes shiftStripesLeft {
  0% {
    background-position: 0px 0; }
  100% {
    background-position: -10px 0; } }

@keyframes shiftStripesLeft {
  0% {
    background-position: 0px 0; }
  100% {
    background-position: -10px 0; } }
  .stripes.stripes-primary, .stripes-primary.texture {
    background-color: #f59d00; }
  .stripes.stripes-success, .stripes-success.texture {
    background-color: #90A333; }
  .stripes.stripes-info, .stripes-info.texture {
    background-color: #00BCE4; }
  .stripes.stripes-warning, .stripes-warning.texture {
    background-color: #f0ad4e; }
  .stripes.stripes-danger, .stripes-danger.texture {
    background-color: #f59d00; }

html.evtx-page .digital-pattern {
  background-color: #242424;
  -webkit-box-shadow: 10px 0px 20px rgba(36, 36, 36, 0.5);
          box-shadow: 10px 0px 20px rgba(36, 36, 36, 0.5); }
  html.evtx-page .digital-pattern:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    display: block; }
  html.evtx-page .digital-pattern .evtx-section-title {
    margin-top: 0 !important;
    padding-top: 2em; }

.gradient-bkg {
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.evtx-page .site-header {
  background-color: black; }
  .evtx-page .site-header .logo {
    height: 40px;
    width: auto;
    padding: 0.5rem;
    float: left;
    display: inline-block;
    margin-top: 0.35rem;
    margin-left: 0.2rem; }
  .evtx-page .site-header #primary-navigation {
    float: right;
    margin: 0;
    padding: 0.5rem; }
    .evtx-page .site-header #primary-navigation #primary-menu {
      margin: 0; }
      .evtx-page .site-header #primary-navigation #primary-menu li:first-child a {
        margin-left: 0; }
    .evtx-page .site-header #primary-navigation a {
      color: white;
      padding: 0.5rem 0.5rem;
      margin-left: 1rem;
      -webkit-transition: all 0.2s linear;
      -o-transition: all 0.2s linear;
      transition: all 0.2s linear; }
      .evtx-page .site-header #primary-navigation a:focus {
        background-color: transparent; }
      .evtx-page .site-header #primary-navigation a:hover {
        background-color: transparent;
        color: #f59d00; }
      .evtx-page .site-header #primary-navigation a.views-button {
        padding: 0.25em;
        font-size: 1rem !important;
        margin-bottom: 0 !important; }

.menu-header .logo {
  display: block;
  margin: 0 auto;
  max-height: 100px;
  margin-bottom: 2rem; }

.evtx-page h1.evtx-page-title {
  text-align: center;
  text-transform: uppercase;
  color: #909090;
  margin-bottom: 0;
  margin-top: 1em; }

.evtx-page section:not(.background-image) {
  /* .evtx-section-title{
      @extend .stripes;
      $padding: 0.25em;
      padding: $padding $padding * 1.1 $padding 0; 
      @include border-radius($section-title-border-radius);
    } */ }

.evtx-page .evtx-section-title {
  display: block;
  width: 100%;
  margin: 0 auto;
  text-align: center;
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif;
  font-weight: 700;
  font-size: 2.35em;
  position: relative;
  padding: 1rem 0;
  overflow-x: hidden;
  background-repeat: repeat-x;
  background-position: center 12px;
  /* span{
      display: block;
      color: white !important;
      text-transform: uppercase;
      margin-right: 1em;
      // @include background(linear-gradient(90deg,#cc2400 0,#ff5733));
      //@include gradient-bg;
      //@extend .ribbon-header;
      font-size: 1.2rem !important;    
    } */ }
  .evtx-page .evtx-section-title span {
    position: relative;
    margin: 0;
    padding: 0; }
    .evtx-page .evtx-section-title span:before, .evtx-page .evtx-section-title span:after {
      content: "";
      width: 4vw;
      height: 3px;
      display: inline-block;
      position: absolute;
      top: 50%;
      margin-bottom: 1px;
      background-color: #f59d00; }
    .evtx-page .evtx-section-title span:after {
      right: calc(100% + 1rem); }
    .evtx-page .evtx-section-title span:before {
      left: calc(100% + 1rem); }
  .evtx-page .evtx-section-title span {
    display: inline-block; }

.global-footer {
  padding: 50px 0 50px 0;
  background: #242424 url(../footer-bg.html) 0px 0px repeat;
  border-bottom: 10px solid #f59d00; }
  .global-footer .inner-footer {
    color: #bbb;
    float: left;
    position: relative;
    display: block;
    width: 980px;
    min-width: 320px !important;
    margin-left: -490px;
    left: 50%; }
  .global-footer .cablefax-daily {
    background: #858585;
    float: left;
    position: relative;
    display: block;
    width: 980px;
    min-width: 320px !important;
    margin-left: -490px;
    left: 50%; }
    .global-footer .cablefax-daily .inner-wrap {
      text-align: center;
      float: left;
      position: relative;
      display: block;
      width: 810px;
      min-width: 220px !important;
      margin-left: -405px;
      left: 50%; }
    .global-footer .cablefax-daily .headline {
      font-size: 22px;
      color: #fff;
      padding: 23px 0 0 23px;
      margin: 0px;
      display: block;
      font-family: "sourcesanspro-regular", "Helvetica", sans-serif;
      font-weight: 200;
      font-style: normal;
      line-height: normal; }
    .global-footer .cablefax-daily .subscribe {
      background: #ffb229;
      color: #fff;
      padding: 10px 14px 10px 14px;
      font-size: 14px;
      text-transform: uppercase;
      margin: 17px 0px 0px 0px;
      float: right;
      position: relative;
      font-family: "sourcesanspro-bold", "Helvetica", sans-serif;
      font-weight: 200;
      font-style: normal;
      line-height: normal;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s; }
      .global-footer .cablefax-daily .subscribe:hover {
        color: #242424;
        background: #fffbf5; }
    .global-footer .cablefax-daily img {
      height: auto !important;
      padding: 10px 0 10px 0px; }
  .global-footer .global-footer-controls {
    width: 165px;
    margin-right: 30px; }
  .global-footer .global-footer-controls .copyright {
    text-align: left;
    color: #999999;
    font-size: 12px;
    margin-top: 25px;
    font-family: "sourcesanspro-regular", "Helvetica", sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: normal; }
  .global-footer .global-footer-controls .footer-sub {
    color: #7c858e;
    font-size: 14px;
    margin: 0;
    font-family: "sourcesanspro-it", "Helvetica", sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: normal; }
  .global-footer .global-footer-controls .rounded-social-icons {
    margin-top: 20px; }
  .global-footer .global-footer-controls img {
    height: auto !important; }
  .global-footer .fat-footer-cont {
    margin: 50px 0 0 0; }
  .global-footer .fat-footer-cont .fat-row {
    width: 173px;
    padding-bottom: 10px; }
  .global-footer .fat-footer-cont .fat-row .footer-link-gate {
    visibility: visible;
    display: block; }
  .global-footer .fat-footer-cont .fat-row ul {
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    position: relative;
    display: block; }
  .global-footer .fat-footer-cont .fat-row ul li {
    float: left;
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 14px; }
  .global-footer .fat-footer-cont .fat-row ul li a {
    color: #999999;
    text-decoration: none;
    width: 90%;
    margin-left: 8%;
    display: block;
    font-size: 14px;
    font-family: "sourcesanspro-regular", "Helvetica", sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: normal;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s; }
  .global-footer .fat-footer-cont .fat-row ul li a:hover {
    color: #f59d00; }
  .global-footer .fat-footer-cont .fat-row ul li .chip {
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 6px 6px 0 0;
    border-color: #f59d00 transparent transparent transparent;
    float: left;
    position: relative;
    display: block;
    margin-top: 4px;
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -webkit-animation-duration: 0.5s;
            animation-duration: 0.5s; }
  .global-footer .fat-footer-cont .fat-row ul li:hover .chip {
    border-color: transparent #fff transparent transparent; }
  .global-footer .fat-footer-cont .fat-row .heading {
    font-size: 17px;
    color: #fff;
    padding: 0 0 14px 0;
    font-family: "sourcesanspro-bold", "Helvetica", sans-serif;
    font-weight: 200;
    font-style: normal;
    line-height: normal; }
  .global-footer .fat-footer-cont .fat-row .heading.responsive {
    visibility: hidden;
    display: none; }

.float-left {
  float: left; }

html.evtx-page {
  /* .views-button-wrap{

	} */ }
  html.evtx-page .views-button {
    font-size: 1em;
    font-family: 'Open Sans Condensed', Helvetica, Arial, sans-serif;
    font-weight: 700;
    padding: 0.25em 0.75em;
    line-height: 1.5;
    text-transform: uppercase; }
    html.evtx-page .views-button.large {
      font-size: 20px; }

.evtx-page section.background-image .section-content {
  background: #fff;
  padding: 4em;
  max-width: 80em;
  margin: auto; }

*::-moz-selection {
  color: black;
  background-color: #f59d00; }

*::selection {
  color: black;
  background-color: #f59d00; }

h5 {
  font-weight: 600; }

.img-floated-right {
  float: right;
  width: 300px !important;
  margin-bottom: 0.5rem;
  margin-left: 0.5rem;
  height: auto; }
  @media (max-width: 768px) {
    .img-floated-right {
      width: 100% !important;
      height: auto;
      display: block;
      float: none;
      margin-left: 0; } }

.evtx-spos-ruby .evtx-spo-sticker {
  width: 360px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-ruby .evtx-spo-sticker img {
    min-width: none !important;
    width: 360px !important;
    height: auto !important;
    max-height: 360px !important; }

.evtx-spos-emerald .evtx-spo-sticker {
  width: 260px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-emerald .evtx-spo-sticker img {
    min-width: none !important;
    width: 260px !important;
    height: auto !important;
    max-height: 260px !important; }

.evtx-spos-gold .evtx-spo-sticker {
  width: 240px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-gold .evtx-spo-sticker img {
    min-width: none !important;
    width: 240px !important;
    height: auto !important;
    max-height: 240px !important; }

.evtx-spos-sunday-reception .evtx-spo-sticker,
.evtx-spos-key-card .evtx-spo-sticker,
.evtx-spos-break-sponsor .evtx-spo-sticker {
  width: 240px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-sunday-reception .evtx-spo-sticker img,
  .evtx-spos-key-card .evtx-spo-sticker img,
  .evtx-spos-break-sponsor .evtx-spo-sticker img {
    min-width: none !important;
    width: 240px !important;
    height: auto !important;
    max-height: 240px !important; }

.evtx-spos-silver .evtx-spo-sticker {
  width: 230px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-silver .evtx-spo-sticker img {
    min-width: none !important;
    width: 230px !important;
    height: auto !important;
    max-height: 230px !important; }

.evtx-spos-bronze .evtx-spo-sticker {
  width: 220px !important;
  max-width: 100% !important;
  min-width: none !important; }
  .evtx-spos-bronze .evtx-spo-sticker img {
    min-width: none !important;
    width: 220px !important;
    height: auto !important;
    max-height: 220px !important; }

.evtx-spo-category-label {
  padding: 0;
  text-align: left;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
  border-top: 1px #cdcdcd solid;
  font-size: 0.8rem; }
  .evtx-spo-category-label span {
    line-height: 1;
    padding: 3px 5px;
    text-transform: uppercase;
    background-color: #cdcdcd;
    color: white;
    width: auto;
    display: inline-block;
    text-align: left;
    font-weight: 300; }

.evtx-spos-sticker .evtx-spos .evtx-spo-group .evtx-category-contents {
  text-align: center; }
  .evtx-spos-sticker .evtx-spos .evtx-spo-group .evtx-category-contents .evtx-spo-sticker {
    border-color: transparent;
    border-width: 2px;
    border-style: solid; }
    .evtx-spos-sticker .evtx-spos .evtx-spo-group .evtx-category-contents .evtx-spo-sticker img {
      border-color: transparent; }

.evtx-agenda-full .evtx-session-header h3 {
  font-weight: bold; }

.evtx-agenda-sidebyside {
  width: calc(100% - 3px); }
  .evtx-agenda-sidebyside .evtx-anchor {
    margin-top: -3em; }
  .evtx-agenda-sidebyside .evtx-day:nth-of-type(odd) {
    background-color: rgba(215, 239, 251, 0.3); }
  .evtx-agenda-sidebyside .evtx-session-block {
    padding: 0.75rem; }
  .evtx-agenda-sidebyside .evtx-session-header {
    font-size: 0.9rem; }
    .evtx-agenda-sidebyside .evtx-session-header h3 {
      font-weight: bold; }
    .evtx-agenda-sidebyside .evtx-session-header h4 {
      font-size: 1rem; }
    .evtx-agenda-sidebyside .evtx-session-header .badge, .evtx-agenda-sidebyside .evtx-session-header .evtx-speaker-category {
      font-size: 0.65rem; }
  .evtx-agenda-sidebyside .evtx-day ol {
    margin-top: 2rem !important; }
  .evtx-agenda-sidebyside .evtx-schedule-container.with-arrows {
    padding-top: 2rem; }
    @media (max-width: 768px) {
      .evtx-agenda-sidebyside .evtx-schedule-container.with-arrows {
        padding-top: 2rem; } }
  .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows {
    display: block;
    background-color: #909090;
    padding: 0.75rem;
    min-width: 100%;
    height: 3rem;
    top: 0;
    left: 0;
    right: 0;
    position: absolute; }
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows:after {
      content: " "; }
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-left,
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-right {
      -webkit-transition: all 0.3s linear;
      -o-transition: all 0.3s linear;
      transition: all 0.3s linear;
      color: white;
      font-size: 1.5rem;
      height: 1.5rem;
      line-height: 1.5rem;
      opacity: 1;
      cursor: pointer; }
      .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-left:hover,
      .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-right:hover {
        color: #909090 !important; }
      .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-left.invisible,
      .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-right.invisible {
        opacity: 0; }
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-left {
      float: left; }
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-right {
      float: right; }
    .evtx-agenda-sidebyside .evtx-schedule-container .evtx-arrows .evtx-arrows-label {
      color: white;
      font-size: 1.2rem;
      font-style: italic;
      margin-left: 1rem;
      position: absolute;
      left: 2rem;
      right: 2rem;
      left: 2rem;
      top: 50%;
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      font-weight: 300; }

.navbar-header img {
  max-height: 40px;
  width: auto; }

.primary-section {
  margin-bottom: 0 !important; }

.btn, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav, .evtx-modal-dialog .evtx-modal-close, .views-button {
  -webkit-box-shadow: 0px 0px 2px rgba(245, 157, 0, 0);
  box-shadow: 0px 0px 2px rgba(245, 157, 0, 0); }
  .btn:hover, .evtx-agenda-full .evtx-navbuttons .evtx-day-nav:hover, .evtx-agenda-speakers .evtx-navbuttons .evtx-day-nav:hover, .evtx-modal-dialog .evtx-modal-close:hover, .views-button:hover {
    -webkit-box-shadow: 0px 0px 3px rgba(245, 157, 0, 0.5);
    box-shadow: 0px 0px 3px rgba(245, 157, 0, 0.5); }

.evtx-eventinfo-jumbotron .evtx-info-wrapper {
  max-width: 40em; }
  .evtx-eventinfo-jumbotron .evtx-info-wrapper.evtx-badge-light {
    -webkit-box-shadow: 12px 8px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 12px 8px 15px rgba(0, 0, 0, 0.15); }

.evtx-eventinfo-jumbotron .evtx-logo {
  margin-bottom: 0.1em;
  max-width: 100%; }

@-webkit-keyframes pulser {
  0% {
    -webkit-filter: brightness(100%);
    filter: brightness(100%); }
  100% {
    -webkit-filter: brightness(200%);
    filter: brightness(200%); } }

@keyframes pulser {
  0% {
    -webkit-filter: brightness(100%);
    filter: brightness(100%); }
  100% {
    -webkit-filter: brightness(200%);
    filter: brightness(200%); } }

.evtx-eventinfo-jumbotron .eventinfo-bg-image {
  -webkit-animation: grayer 2s linear 0.5s forwards;
  animation: grayer 2s linear 0.5s forwards;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

@-webkit-keyframes grayer {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); } }

@keyframes grayer {
  0% {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  100% {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); } }

.evtx-eventinfo-jumbotron .evtx-info-wrapper {
  margin: 4em auto; }

.evtx-speakers-list ul > li:hover {
  color: #2c2d2d; }

.evtx-speakers-list .evtx-profile-title {
  font-size: 1.75em; }

.evtx-speakers-list .evtx-profile-company {
  font-size: 1.25rem;
  font-weight: 600;
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif; }

.evtx-speakers-list .evtx-company-logo {
  max-width: 70%; }

.evtx-speakers-spin .evtx-profile-company {
  font-size: 1.25rem !important;
  font-weight: 600;
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif;
  padding: 0.25em 0; }

.evtx-modulemenu #evtx-modules.top-fixed #evtx-modules-menu .evtx-fixed-logo {
  -webkit-filter: brightness(400%) grayscale(100%);
  filter: brightness(400%) grayscale(100%); }

@media (max-width: 768px) {
  .evtx-modulemenu .menu-link {
    font-size: 2rem; } }

.evtx-page .evtx-sticky-section .evtx-module-title {
  color: #f59d00;
  background-color: #2c2d2d; }

.evtx-spos-sidebar .evtx-spo-sidebar-category {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-weight: 300;
  padding: 0;
  margin-top: 5rem;
  margin-bottom: 1rem;
  color: white;
  border-top: 1px #cdcdcd solid; }
  .evtx-spos-sidebar .evtx-spo-sidebar-category h4 {
    background-color: #cdcdcd;
    margin: 0;
    font-size: 0.75rem;
    font-weight: 300;
    padding: 0.25rem; }
  .evtx-spos-sidebar .evtx-spo-sidebar-category:first-of-type {
    margin-top: 3.5rem; }

.evtx-agenda-widget .session {
  font-size: 1rem; }

.evtx-agenda-widget .session-category-group h4 {
  font-size: 1.2rem;
  color: #f59d00;
  background-color: #909090; }

.evtx-agenda-ataglance .evtx-category-description {
  margin-top: 0; }

.evtx-agenda-ataglance .evtx-session-at-a-glance h3 {
  font-weight: 600;
  font-size: 1.35rem;
  padding: 0.15em 0 0.35em; }

.evtx-agenda-comparison .evtx-date-image {
  height: 75px !important;
  margin-left: 0.35em !important; }

.evtx-session-speakers .evtx-session-speaker {
  list-style-type: none !important; }
  .evtx-session-speakers .evtx-session-speaker .evtx-profile-company {
    font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif;
    font-size: 1.25rem;
    font-weight: 600; }
  .evtx-session-speakers .evtx-session-speaker .evtx-profile-title {
    margin-bottom: 0.15em;
    line-height: 1.2; }

.evtx-speakers-list .evtx-profile-jobtitle {
  margin-bottom: 0.5em;
  font-size: 0.8rem; }

.evtx-speakers-list .evtx-profile-company {
  margin-bottom: 0.5em; }

.pricing-manual div.panel-body .row:nth-of-type(2n+1), .pricing-manual div.panel-body .evtx-agenda-speakers .evtx-session-block:nth-of-type(2n+1), .evtx-agenda-speakers .pricing-manual div.panel-body .evtx-session-block:nth-of-type(2n+1) {
  background-color: #f9f9f9; }

.pricing-manual div.panel-body .row, .pricing-manual div.panel-body .evtx-agenda-speakers .evtx-session-block, .evtx-agenda-speakers .pricing-manual div.panel-body .evtx-session-block {
  border-top: 1px solid #ddd;
  margin: 0;
  padding: 10px 0; }

.block-list li {
  background-color: #efefef;
  margin: 0.25em;
  padding: 0.5em 1em;
  font-size: 1.15em;
  font-weight: 600; }

@media (min-width: 1200px) {
  #evtx-module-164 ul li span {
    font-size: 1rem !important; } }

@media (min-width: 480px) {
  #evtx-module-164 ul li span {
    font-size: 0.9rem !important; } }

html.evtx-page .visible-xs {
  display: none !important; }
  @media (max-width: 768px) {
    html.evtx-page .visible-xs {
      display: block !important; } }

html.evtx-page .visible-sm {
  display: none; }
  @media (min-width: 768px) and (max-width: 992px) {
    html.evtx-page .visible-sm {
      display: block !important; } }

html.evtx-page .visible-md {
  display: none !important; }
  @media (min-width: 992px) and (max-width: 1200px) {
    html.evtx-page .visible-md {
      display: block !important; } }

html.evtx-page .visible-lg {
  display: none !important; }
  @media (min-width: 1200px) and (max-width: 1600px) {
    html.evtx-page .visible-lg {
      display: block !important; } }

html.evtx-page .visible-xlg {
  display: none !important; }
  @media (min-width: 1600px) {
    html.evtx-page .visible-xlg {
      display: block !important; } }

html.evtx-page .evtx-modal-toggle {
  -webkit-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; }
  html.evtx-page .evtx-modal-toggle:hover {
    background-color: #D7EFFB;
    color: black; }

html.evtx-page .registration-prices .price-group {
  padding: 0;
  padding: 1rem;
  margin-bottom: 0 !important; }
  html.evtx-page .registration-prices .price-group > div {
    border: thin #f0f0f0 solid;
    -webkit-box-shadow: 0px 0px 1px #f0f0f0;
    box-shadow: 0px 0px 1px #f0f0f0;
    min-height: 175px; }
  html.evtx-page .registration-prices .price-group .price-row {
    border: none;
    padding-top: 1em;
    padding-bottom: 0; }
    html.evtx-page .registration-prices .price-group .price-row:last-child {
      padding-bottom: 1em; }
  html.evtx-page .registration-prices .price-group .price-category,
  html.evtx-page .registration-prices .price-group .current-price {
    font-size: 1rem !important; }
  html.evtx-page .registration-prices .price-group .rate,
  html.evtx-page .registration-prices .price-group .price-col {
    font-size: 0.8rem; }
  html.evtx-page .registration-prices .price-group .current-price-row {
    background-color: #D7EFFB;
    padding-top: 0.75em;
    padding-bottom: 0.75em; }

html.evtx-page .evtx-buttons-views-wrap {
  text-align: center;
  margin-top: 1rem; }

html.evtx-page .button-wrap {
  display: inline-block;
  margin: 0rem 1rem; }
  @media (max-width: 768px) {
    html.evtx-page .button-wrap {
      margin-left: 0 !important; } }
  html.evtx-page .button-wrap p {
    margin: 0.25em 0; }

html.evtx-page .evtx-modulemenu #evtx-modules {
  background-color: black; }
  html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons {
    margin-right: 0.25rem; }
    html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .evtx-buttons-views-wrap {
      margin-top: 0 !important; }
    html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap {
      padding: 0;
      font-size: 15px !important; }
      html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap p {
        margin-top: 0 !important;
        margin-bottom: 0 !important; }
      html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap .views-button {
        padding: 0.25em;
        margin: 0 0.25rem; }
        html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap .views-button:active, html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap .views-button:hover, html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap .views-button:focus {
          background: #732d9a; }
        @media (max-width: 768px) {
          html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button-wrap .views-button {
            padding: 0.25em !important; } }
    html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .button-wrap:last-of-type {
      margin-right: 0;
      margin-bottom: 0; }
    @media (max-width: 768px) {
      html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .views-button {
        padding: 0.25em !important;
        margin-left: 0 !important; }
      html.evtx-page .evtx-modulemenu #evtx-modules ul#evtx-modules-menu .evtx-modulesmenu-buttons .button-wrap {
        margin-left: 0 !important; } }

html.evtx-page .evtx-section-title {
  margin-top: 1.5em !important; }

html.evtx-page h3.evtx-module-title {
  color: #2c2d2d;
  border-bottom: 1px solid #F59D00;
  padding-bottom: 0.5em;
  margin-bottom: 1em;
  font-weight: 700; }

html.evtx-page section.background-image .evtx-section-title {
  margin-top: -0.5em !important; }

html.evtx-page .evtx-modal-profile .evtx-profile-company-thumb {
  width: 180px; }

html.evtx-page .evtx-modal-profile .evtx-profile-company {
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.3;
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif; }

html.evtx-page .evtx-modal-profile h1 {
  font-size: 1.75rem !important;
  margin-bottom: 0.25em !important; }

html.evtx-page .evtx-spos-card .sponsor-list {
  text-align: center; }

.evtx-eventinfo-infobar .evtx-logo {
  max-height: 85px; }

.evtx-eventinfo-infobar .evtx-menu-pages-toggle {
  font-size: 2rem;
  margin-left: 2rem;
  color: #f59d00; }

.evtx-eventinfo-infobar .evtx-infobar-content {
  padding: 0 0;
  border: none !important; }
  .evtx-eventinfo-infobar .evtx-infobar-content .evtx-reg {
    padding: 5px;
    -ms-transform: translateY(-6px);
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
    padding: 0.75em 1em;
    white-space: nowrap; }

.evtx-eventinfo-infobar .evtx-container {
  width: 100% !important; }

.evtx-eventinfo-infobar .evtx-event-location, .evtx-eventinfo-infobar .evtx-event-date {
  font-size: 1.5rem;
  display: inline;
  vertical-align: baseline; }

.evtx-eventinfo-infobar .evtx-event-location:before {
  display: none;
  content: ''; }

.evtx-eventinfo-infobar p.evtx-event-date-location {
  text-align: left; }
  @media (min-width: 768px) {
    .evtx-eventinfo-infobar p.evtx-event-date-location {
      text-align: right; } }
  @media (min-width: 992px) {
    .evtx-eventinfo-infobar p.evtx-event-date-location {
      margin-top: 5%; } }
  @media (min-width: 1200px) {
    .evtx-eventinfo-infobar p.evtx-event-date-location {
      margin-top: 4.5%; } }

.evtx-eventinfo-infobar .evtx-reg-wrapper {
  text-align: left;
  padding: 1em 0; }
  @media (min-width: 768px) {
    .evtx-eventinfo-infobar .evtx-reg-wrapper {
      padding: 1em; } }
  @media (min-width: 992px) {
    .evtx-eventinfo-infobar .evtx-reg-wrapper {
      margin-top: 5%; } }
  @media (min-width: 1200px) {
    .evtx-eventinfo-infobar .evtx-reg-wrapper {
      margin-top: 10%; } }

.evtx-eventinfo-infobar p.lead {
  font-size: 1.25rem;
  margin-bottom: 0;
  text-align: left; }

.evtx-eventinfo-widget .evtx-lead {
  font-size: 1.33rem !important;
  margin-bottom: 1rem; }

.evtx-eventinfo-widget .evtx-event-dates, .evtx-eventinfo-widget .evtx-event-location {
  display: inline-block;
  margin-top: 0.5em; }

.evtx-eventinfo-widget .evtx-event-dates:after {
  content: '|';
  display: inline-block;
  padding-left: 0.35em; }

.evtx-eventinfo-widget .evtx-buttons-views-wrap {
  text-align: left !important;
  margin: 0 !important; }

.evtx-eventinfo-widget .button-wrap {
  margin: 0 !important; }

.evtx-contentlist-grid .evtx-post-link {
  margin-bottom: 2rem;
  background-image: url(../logo-placeholder.html); }

.evtx-contentlist-grid .evtx-post-date {
  color: #fff !important;
  background: #f59d00 !important;
  padding: 0.35em 0.65em;
  line-height: 1;
  font-size: 0.85rem;
  text-transform: uppercase; }

.evtx-contentlist-grid .evtx-post-title {
  display: block;
  position: absolute;
  bottom: 1em;
  left: -3px;
  background-color: #fff;
  color: #2c2d2d !important;
  padding: 0.35em 0.7em;
  font-weight: 600;
  width: 80%;
  -webkit-box-shadow: 3px 3px 0 #f59d00;
  box-shadow: 3px 3px 0 #f59d00;
  font-family: "Lobster", "Bitter", "Helvetica", "Arial", sans-serif; }

.corner-ribbon {
  width: 200px;
  background: #e43;
  position: absolute;
  top: 25px;
  left: -50px;
  text-align: center;
  z-index: 99999;
  line-height: 50px;
  letter-spacing: 1px;
  color: #f0f0f0;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }
  .corner-ribbon a {
    color: #fff;
    cursor: pointer;
    font-weight: bold; }

.corner-ribbon.sticky {
  position: fixed; }

.corner-ribbon.shadow {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }

.corner-ribbon {
  top: 25px;
  right: -50px;
  left: auto;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

.corner-ribbon.tertiary {
  background: #9c49ca; }

.party-me:after {
  background: url(../platinum-feature-graphic.html) no-repeat center top !important;
  background-size: contain !important;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.ribbon-me:after {
  background: #fff url(../streamers-only.html) no-repeat center top !important;
  background-size: contain !important;
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border-top: 8px solid #eee;
  border-bottom: 8px solid #eee;
  padding-top: 50px; }

.metal-texture-me:after {
  background: url(../metal-texture-bkg.html);
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1; }

.star-me:after {
  background: #fff url(../star-bkg-rpt.html);
  content: " ";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1; }

.evtx-buffer {
  padding-bottom: 3em; }

@media (min-width: 768px) {
  .evtx-pricing-card li.evtx-pricing-category-card {
    min-height: 29em; } }

.views-button {
  color: white; }
  .views-button:active, .views-button:hover, .views-button:focus {
    color: white;
    background-color: #732d9a !important; }

html.evtx-page .evtx-category .evtx-entry:before {
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 6px 6px 0 0;
  border-color: #f59d00 transparent transparent transparent;
  float: left;
  position: relative;
  display: block;
  -webkit-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
  content: "";
  margin-top: 0.5em;
  margin-right: 0.5em; }

html.evtx-page .evtx-category .evtx-entry:hover:before {
  border-color: transparent #fff transparent transparent; }

.evtx-category[data-post-id]:hover {
  background-color: transparent; }

.evtx-category[data-post-id] .evtx-category-name:hover {
  cursor: auto; }

html.evtx-page .evtx-info-wrapper h1 {
  color: black;
  text-shadow: 0px 0px 10px rgba(245, 157, 0, 0.3); }

.cfx-bullet {
  color: #f59d00;
  margin-bottom: 0.35em;
  display: inline-block; }

html.evtx-page .evtx-categories-grid .categories-grid .search-categories {
  display: block;
  margin: 0 auto; }

html.evtx-page .group-title {
  margin-top: 2em;
  text-align: center;
  color: #919191; }

html.evtx-page .digital-awards {
  background-size: auto !important;
  background-position: 0 0 !important;
  background-repeat: repeat !important; }
  html.evtx-page .digital-awards .evtx-category .panel-heading h2 {
    text-align: left;
    font-size: 1.25rem !important; }
  html.evtx-page .digital-awards .evtx-category,
  html.evtx-page .digital-awards .evtx-category-inner {
    -webkit-box-shadow: none !important;
            box-shadow: none !important; }

html.evtx-page .digital-awards .evtx-category-inner {
  background: transparent;
  color: #f59d00; }
  html.evtx-page .digital-awards .evtx-category-inner .panel-heading {
    background: transparent; }
    html.evtx-page .digital-awards .evtx-category-inner .panel-heading h2.panel-title {
      color: #f59d00; }

html.evtx-page .evtx-categories-finalists .evtx-category-entries {
  background-color: transparent; }
  html.evtx-page .evtx-categories-finalists .evtx-category-entries .evtx-entries-label {
    display: none; }
  html.evtx-page .evtx-categories-finalists .evtx-category-entries li {
    padding-left: 1em;
    color: white; }
    html.evtx-page .evtx-categories-finalists .evtx-category-entries li:before {
      width: 0px;
      height: 0px;
      border-style: solid;
      border-width: 6px 6px 0 0;
      border-color: #f59d00 transparent transparent transparent;
      float: left;
      position: relative;
      display: block;
      -webkit-transition: all 0.5s;
      -o-transition: all 0.5s;
      transition: all 0.5s;
      content: "";
      margin-top: 0.5em;
      margin-right: 0.5em; }
    html.evtx-page .evtx-categories-finalists .evtx-category-entries li:hover:before {
      border-color: transparent #fff transparent transparent; }
    html.evtx-page .evtx-categories-finalists .evtx-category-entries li:before {
      position: absolute;
      margin-right: 0;
      -webkit-transform: translateX(-1em);
          -ms-transform: translateX(-1em);
              transform: translateX(-1em); }

select#choose-category {
  width: 300px; }

html.evtx-page .last-section {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(245, 157, 0, 0)), color-stop(90%, rgba(245, 157, 0, 0)), to(rgba(245, 157, 0, 0.4)));
  background: -o-linear-gradient(top, rgba(245, 157, 0, 0) 0%, rgba(245, 157, 0, 0) 90%, rgba(245, 157, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(245, 157, 0, 0) 0%, rgba(245, 157, 0, 0) 90%, rgba(245, 157, 0, 0.4) 100%);
  padding-bottom: 5rem; }
  html.evtx-page .last-section a {
    color: black; }

html.evtx-page .pricing {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(128, 128, 128, 0.2)), to(rgba(41, 128, 185, 0.2)));
  background: -o-linear-gradient(top, transparent 0%, rgba(128, 128, 128, 0.2) 20%, rgba(41, 128, 185, 0.2) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(128, 128, 128, 0.2) 20%, rgba(41, 128, 185, 0.2) 100%); }

html.evtx-page .contain-max-width {
  display: block;
  margin: 1rem auto;
  text-align: justify;
  width: 900px;
  margin-bottom: 2.5rem; }

.gradient-bkg {
  -webkit-box-shadow: -10px 0px 20px rgba(0, 0, 0, 0.5);
          box-shadow: -10px 0px 20px rgba(0, 0, 0, 0.5); }

#pt_curated_by {
  display: none !important; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNhYmxlZmF4LWF3YXJkcy1wYXJ0eS5jc3MiLCJjYWJsZWZheC1hd2FyZHMtcGFydHkuc2NzcyIsIi4uL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL21vZHVsZXMvc2Nzcy9fdmlld3MtbWl4aW5zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL19ib290c3RyYXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbm9ybWFsaXplLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ByaW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dseXBoaWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fc2NhZmZvbGRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3ZlbmRvci1wcmVmaXhlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faW1hZ2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdHlwZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGV4dC1vdmVyZmxvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb2RlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3RhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFibGUtcm93LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Zvcm1zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19idXR0b25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19vcGFjaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2NvbXBvbmVudC1hbmltYXRpb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2Ryb3Bkb3ducy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LWZpbHRlci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19idXR0b24tZ3JvdXBzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2lucHV0LWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25hdmJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbmF2LXZlcnRpY2FsLWFsaWduLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JyZWFkY3J1bWJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFnZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19sYWJlbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYmFkZ2VzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2p1bWJvdHJvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190aHVtYm5haWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYWxlcnRzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Byb2dyZXNzLWJhcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2dyYWRpZW50cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcHJvZ3Jlc3MtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX21lZGlhLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2xpc3QtZ3JvdXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYW5lbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcmVzcG9uc2l2ZS1lbWJlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL193ZWxscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jbG9zZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tb2RhbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wb3BvdmVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jYXJvdXNlbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL191dGlsaXRpZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2NlbnRlci1ibG9jay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9faGlkZS10ZXh0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNwb25zaXZlLXZpc2liaWxpdHkuc2NzcyIsIi4uLy4uL21vZHVsZXMvc2Nzcy9fdmlld3Muc2NzcyIsIi4uLy4uL21vZHVsZXMvc2Nzcy9fbWVudXMuc2NzcyIsIi4uLy4uL21vZHVsZXMvc2Nzcy9fZGF0ZXMuc2NzcyIsIi4uLy4uL21vZHVsZXMvZXZlbnRpbmZvL19ldmVudGluZm8uc2NzcyIsIi4uLy4uL21vZHVsZXMvZXZlbnRpbmZvL19ldmVudGluZm8tanVtYm90cm9uLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2V2ZW50aW5mby9fZXZlbnRpbmZvLXNpZGVieXNpZGUuc2NzcyIsIi4uLy4uL21vZHVsZXMvZXZlbnRpbmZvL19ldmVudGluZm8tbWluaW1hbC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9ldmVudGluZm8vX2V2ZW50aW5mby1pbmZvYmFyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zcGVha2Vycy9fc3BlYWtlcnMtd2lkZ2V0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy1saXN0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy1mdWxsLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy1waG90b3dhbGwuc2NzcyIsIi4uLy4uL21vZHVsZXMvc3BlYWtlcnMvX3NwZWFrZXJzLWZlYXR1cmVkLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy1zZXNzaW9ucy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zcGVha2Vycy9fc3BlYWtlcnMtc3Bpbi5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zcGVha2Vycy9fc3BlYWtlcnMta2V5bm90ZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zcGVha2Vycy9fc3BlYWtlcnMtc2xpZGVyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3NwZWFrZXJzL19zcGVha2Vycy1pbmxpbmUuc2NzcyIsIi4uLy4uL21vZHVsZXMvc3BvbnNvcnMvX3Nwb25zb3JzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Nwb25zb3JzL19zcG9uc29ycy1jYXJkLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Nwb25zb3JzL19zcG9uc29ycy1zdGlja2VyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Nwb25zb3JzL19zcG9uc29ycy1mdWxsLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Nwb25zb3JzL19zcG9uc29ycy1zaWRlYmFyLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Nwb25zb3JzL19zcG9uc29ycy13aWRnZXQuc2NzcyIsIi4uLy4uL21vZHVsZXMvYWdlbmRhL19hZ2VuZGEuc2NzcyIsIi4uLy4uL21vZHVsZXMvYWdlbmRhL19hZ2VuZGEtZnVsbC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9hZ2VuZGEvX2FnZW5kYS10aW1lc2NhbGUuc2NzcyIsIi4uLy4uL21vZHVsZXMvYWdlbmRhL19hZ2VuZGEtd2lkZ2V0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL2FnZW5kYS9fYWdlbmRhLWF0YWdsYW5jZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9hZ2VuZGEvX2FnZW5kYS1mZWF0dXJlZC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9hZ2VuZGEvX2FnZW5kYS1zaWRlYnlzaWRlLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2FnZW5kYS9fYWdlbmRhLXNwZWFrZXJzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2FnZW5kYS9fYWdlbmRhLWtleW5vdGVzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3ZlbnVlL192ZW51ZS1vdmVybGF5LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3ZlbnVlL192ZW51ZS1zaWRlYnlzaWRlLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Rlc3RpbW9uaWFscy9fdGVzdGltb25pYWxzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3ByaWNpbmcvX3ByaWNpbmcuc2NzcyIsIi4uLy4uL21vZHVsZXMvcHJpY2luZy9fcHJpY2luZy1jYXJkLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2F0dGVuZGVlcy9fYXR0ZW5kZWVzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3RleHQvX3RleHQuc2NzcyIsIi4uLy4uL21vZHVsZXMvY291bnRkb3duL19jb3VudGRvd24uc2NzcyIsIi4uLy4uL21vZHVsZXMvbW9kdWxlbWVudS9fbW9kdWxlbWVudS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zY3NzL192aXN1YWwtZnguc2NzcyIsIi4uLy4uL21vZHVsZXMvdmlkZW8vX3ZpZGVvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvX3V0aWxpdGllcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3ZpZGVvanMtZm9udC9zY3NzL19pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xheW91dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL19wcml2YXRlLXZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2JpZy1wbGF5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2xvc2UtYnV0dG9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LXBvcHVwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9tZW51L19tZW51LWlubGluZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtYmFyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY29udHJvbC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2NvbnRyb2wtc3BhY2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fcHJvZ3Jlc3Muc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19zbGlkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL192b2x1bWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19wb3N0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19saXZlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXktcGF1c2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL190ZXh0LXRyYWNrLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fZnVsbHNjcmVlbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX3BsYXliYWNrLXJhdGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19lcnJvci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2xvYWRpbmcuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19jaGFwdGVycy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL2NvbXBvbmVudHMvX2FkYXB0aXZlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3ZpZGVvLmpzL3NyYy9jc3MvY29tcG9uZW50cy9fY2FwdGlvbnMtc2V0dGluZ3Muc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy9jb21wb25lbnRzL19tb2RhbC1kaWFsb2cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy91dGlsaXRpZXMvX2xpbmVhci1ncmFkaWVudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy92aWRlby5qcy9zcmMvY3NzL19wcmludC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9tZW51L19tZW51LWJhc2ljLnNjc3MiLCIuLi8uLi9tb2R1bGVzL21lbnUvX21lbnUuc2NzcyIsIi4uLy4uL21vZHVsZXMvbWVudS9fbWVudS1mbGFnLnNjc3MiLCIuLi8uLi9tb2R1bGVzL21lbnUvX21lbnUtZmxleGlibGUuc2NzcyIsIi4uLy4uL21vZHVsZXMvY29udGVudGxpc3QvX2NvbnRlbnRsaXN0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL2NhdGVnb3JpZXMvX2NhdGVnb3JpZXMuc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0ZWdvcmllcy9fY2F0ZWdvcmllcy1saXN0LnNjc3MiLCIuLi8uLi9tb2R1bGVzL2NhdGVnb3JpZXMvX2NhdGVnb3JpZXMtZ3JpZC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYXRlZ29yaWVzL19jYXRlZ29yaWVzLWZpbmFsaXN0cy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYXRlZ29yaWVzL19jYXRlZ29yaWVzLXdpbm5lcnMuc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0ZWdvcmllcy9fY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL2NhdGVnb3JpZXMvX2NhdGVnb3JpZXMtd2lubmVycy1saW5lYXIuc2NzcyIsIi4uLy4uL21vZHVsZXMvY2F0ZWdvcmllcy9fY2F0ZWdvcmllcy1mZWF0dXJlZC5zY3NzIiwiLi4vLi4vbW9kdWxlcy9jYXRlZ29yaWVzL19jYXRlZ29yaWVzLW92ZXJ2aWV3LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3BhZ2V0aXRsZS9fcGFnZXRpdGxlLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3N0aWNreS9fc3RpY2t5LnNjc3MiLCIuLi8uLi9tb2R1bGVzL2ltYWdlZ2FsbGVyeS9faW1hZ2VnYWxsZXJ5LnNjc3MiLCIuLi8uLi9tb2R1bGVzL2ltYWdlZ2FsbGVyeS9faW1hZ2VnYWxsZXJ5LWdyaWRzLnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Njc3MvX21vZGFscy5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zY3NzL19tb2RhbHMtc2Vzc2lvbi5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zY3NzL19tb2RhbHMtY29tcGFueS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zY3NzL19tb2RhbHMtcHJvZmlsZS5zY3NzIiwiLi4vLi4vbW9kdWxlcy9zY3NzL19tb2RhbHMtY2FtcGFpZ24uc2NzcyIsIi4uLy4uL21vZHVsZXMvc2Nzcy9fbW9kYWxzLWNhdGVnb3J5LnNjc3MiLCIuLi8uLi9tb2R1bGVzL3Njc3MvX3ZpZXdzLWJ1dHRvbi5zY3NzIiwiX3RleHR1cmVzLnNjc3MiLCJfaGVhZGVyLnNjc3MiLCJfdGl0bGVzLnNjc3MiLCJfZm9vdGVyLnNjc3MiLCJfYnV0dG9ucy5zY3NzIiwiX3BhZ2Uuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztFQUdFO0FBZ0JGLDZIQUFZO0FBNkNaO0VBRUMsbUVBNUN5RSxFQTZDekU7O0FDbkVEOztHQUVHO0FBMkJIOzs7Ozs7R0FNRztBQWlKSDtFQVBDLHlCQUF3QjtFQUN4QixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixxQkFBb0I7RUFDcEIsb0NBQW1DLEVBSW5DOztBQWtCRDtFQUFrQixhQUFTLEVBQUs7O0FBQ2hDO0VBQXdELGFBQVMsRUFBSzs7QUFDdEU7RUFBd0IsYUFBUyxFQUFLOztBQUN0QztFQUF5QixhQUFTLEVBQUs7O0FBQ3ZDO0VBQTZDLGFBQVMsRUFBSzs7QUFDM0Q7RUFBdUIsYUFBUyxFQUFLOztBQUNyQztFQUFzQixhQUFTLEVBQUs7O0FBQ3BDO0VBQStCLGFBQVMsRUFBSzs7QUFDN0M7RUFBZ0MsYUFBUyxFQUFLOztBQUM5QztFQUFxQixhQUFTLEVBQUs7O0FBQ25DO0VBQW9CLGFBQVMsRUFBSzs7QUFDbEM7RUFBeUIsYUFBUyxFQUFLOztBQUN2QztFQUF5QixhQUFTLEVBQUs7O0FBQ3ZDO0VBQTJCLGFBQVMsRUFBSzs7QUFDekM7RUFBMEIsYUFBUyxFQUFLOztBQUN4QztFQUEyQixhQUFTLEVBQUs7O0FBQ3pDO0VBQStCLGFBQVMsRUFBSzs7QUFDN0M7RUFBZ0MsYUFBUyxFQUFLOztBQUM5QztFQUE2QixhQUFTLEVBQUs7O0FBQzNDO0VBQStCLGFBQVMsRUFBSzs7QUFDN0M7RUFBcUIsaUJBQWdCLEVBQUs7O0FBTzFDOztHQUVHO0FBMkJIOztHQUVHO0FDckVIOzs7Ozs7Ozs7Ozs7Ozs7R0FlRztBQzVNSCxZQUFZO0FBRVo7RUFDSSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLCtCQUFzQjtVQUF0Qix1QkFBc0I7RUFDdEIsNEJBQTJCO0VBQzNCLDBCQUF5QjtFQUV6Qix1QkFBc0I7RUFDdEIsc0JBQXFCO0VBQ3JCLGtCQUFpQjtFQUNqQix3QkFBdUI7RUFDdkIsb0JBQW1CO0VBQ25CLHlDQUF3QyxFQUMzQzs7QUFDRDtFQUNJLG1CQUFrQjtFQUNsQixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLFVBQVM7RUFDVCxXQUFVLEVBVWI7RUFmRDtJQVFRLGNBQWEsRUFDaEI7RUFUTDtJQVlRLGdCQUFlO0lBQ2YsYUFBWSxFQUNmOztBQUVMOztFQUVJLHdDQUF1QztFQUV2QyxvQ0FBbUM7RUFFbkMsZ0NBQStCLEVBQ2xDOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxPQUFNO0VBQ04sZUFBYztFQUNkLGtCQUFpQjtFQUNqQixtQkFBa0IsRUFlckI7RUFyQkQ7SUFVUSxZQUFXO0lBQ1gsZUFBYyxFQUNqQjtFQVpMO0lBZVEsWUFBVyxFQUNkO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7O0FBRUw7RUFDSSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGdCQUFlO0VBV2YsY0FBYSxFQW1CaEI7RUp1RUM7SUluR00sYUFBWSxFQUNmO0VBTkw7SUFRUSxlQUFjLEVBQ2pCO0VBVEw7SUFXUSxjQUFhLEVBQ2hCO0VBWkw7SUFpQlEscUJBQW9CLEVBQ3ZCO0VBRUQ7SUFDSSxlQUFjLEVBQ2pCO0VBRUQ7SUFDSSxtQkFBa0IsRUFDckI7RUFFRDtJQUNJLGVBQWM7SUFDZCxhQUFZO0lBQ1osOEJBQTZCLEVBQ2hDOztBQUVMO0VBQ0ksY0FBYSxFQUNoQjs7QUMxREQsWUFBWTtBQUdSO0VBQ0ksa0VBQTJFLEVBQzlFOztBQUdMLFdBQVc7QUFFUDtFQUNJLHFCQUFvQjtFQUNwQixrQ0FoQm9DO0VBaUJwQyxzTkFBaU47RUFDak4sb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQUkxQixZQUFZO0FBRVo7O0VBRUksbUJBQWtCO0VBQ2xCLGVBQWM7RUFDZCxhQUFZO0VBQ1osWUFBVztFQUNYLGlCQUFnQjtFQUNoQixlQUFjO0VBQ2QsZ0JBQWU7RUFDZix3QkFBdUI7RUFDdkIsbUJBQWtCO0VBQ2xCLFNBQVE7RUFDUixzQ0FBcUM7RUFDckMsa0NBQWlDO0VBQ2pDLDhCQUE2QjtFQUM3QixXQUFVO0VBQ1YsYUFBWTtFQUNaLGNBQWEsRUFxQmhCO0VBdENEOzs7SUFtQlEsY0FBYTtJQUNiLHdCQUF1QjtJQUN2QixtQkFBa0IsRUFJckI7SUF6Qkw7OztNQXVCWSxXQWpFYyxFQWtFakI7RUF4QlQ7O0lBMkJRLGNBcEV1QixFQXFFMUI7RUE1Qkw7O0lBOEJRLHFCQWxGbUI7SUFtRm5CLGdCQUFlO0lBQ2YsZUFBYztJQUNkLGVKdkZxQjtJSXdGckIsY0E3RW9CO0lBOEVwQixvQ0FBbUM7SUFDbkMsbUNBQWtDLEVBQ3JDOztBQUdMO0VBQ0ksWUFBVyxFQVdkO0VMaUlDO0lLMUlNLFdBQVU7SUFDVixhQUFZLEVBQ2Y7RUFMTDtJQU9RLGFBOUZlLEVBQU87SUx5TzFCO01LeklRLGFBL0ZXLEVBQU87O0FBb0c5QjtFQUNJLGFBQVksRUFXZjtFTDZIQztJS3RJTSxZQUFXO0lBQ1gsWUFBVyxFQUNkO0VBTEw7SUFPUSxhQTNHZSxFQUFPO0lMa1AxQjtNS3JJUSxhQTlHVyxFQUFPOztBQW1IOUIsVUFBVTtBQUVWO0VBQ0ksb0JBQW1CLEVBQ3RCOztBQUVEO0VBQ0ksbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYixpQkFBZ0I7RUFDaEIsZUFBYztFQUNkLG1CQUFrQjtFQUNsQixXQUFVO0VBQ1YsVUFBUztFQUNULFlBQVcsRUFpRGQ7RUF6REQ7SUFVUSxtQkFBa0I7SUFDbEIsc0JBQXFCO0lBQ3JCLGFBQVk7SUFDWixZQUFXO0lBQ1gsY0FBYTtJQUNiLFdBQVU7SUFDVixnQkFBZSxFQXdDbEI7SUF4REw7TUFrQlksVUFBUztNQUNULHdCQUF1QjtNQUN2QixlQUFjO01BQ2QsYUFBWTtNQUNaLFlBQVc7TUFDWCxjQUFhO01BQ2IsaUJBQWdCO01BQ2hCLGVBQWM7TUFDZCxtQkFBa0I7TUFDbEIsYUFBWTtNQUNaLGdCQUFlLEVBdUJsQjtNQW5EVDtRQThCZ0IsY0FBYSxFQUloQjtRQWxDYjtVQWdDb0IsV0FwSk0sRUFxSlQ7TUFqQ2pCO1FBb0NnQixtQkFBa0I7UUFDbEIsT0FBTTtRQUNOLFFBQU87UUFDUCxhQTlKTTtRQStKTixZQUFXO1FBQ1gsYUFBWTtRQUNaLHFCQXhLVztRQXlLWCxlQWpLSTtRQWtLSixrQkFBaUI7UUFDakIsbUJBQWtCO1FBQ2xCLGFBektPO1FBMEtQLGNBbEtlO1FBbUtmLG9DQUFtQztRQUNuQyxtQ0FBa0MsRUFDckM7SUFsRGI7TUFxRFksYUFoTFc7TUFpTFgsY0EzS2dCLEVBNEtuQjs7QUMvTFQ7OztHQUdHO0FDSEg7Z0NBQ2dDO0FBRWhDO0VBQ0UsMkJBQTBCO0VBQzFCLHdEQUFxRTtFQUNyRSxpWUFJbUc7RUFFbkcsb0JBQW1CO0VBQ25CLG1CQUFrQixFQUFBOztBQ1ZwQjtFQUNFLHNCQUFxQjtFQUNyQiw4Q0FBb0Y7RUFDcEYsbUJBQWtCO0VBQ2xCLHFCQUFvQjtFQUNwQixvQ0FBbUM7RUFDbkMsbUNBQWtDLEVBRW5DOztBQ1JELDhEQUE4RDtBQUM5RDtFQUNFLHFCQUFvQjtFQUNwQixvQkFBc0I7RUFDdEIscUJBQW9CLEVBQ3JCOztBQUNEO0VBQXdCLGVBQWMsRUFBSzs7QUFDM0M7RUFBd0IsZUFBYyxFQUFLOztBQUMzQztFQUF3QixlQUFjLEVBQUs7O0FBQzNDO0VBQXdCLGVBQWMsRUFBSzs7QUNWM0M7RUFDRSxpQkFBa0I7RUFDbEIsbUJBQWtCLEVBQ25COztBQ0ZEO0VBQ0UsZ0JBQWU7RUFDZix1QkNNK0I7RURML0Isc0JBQXFCLEVBRXRCO0VBTEQ7SUFJUyxtQkFBa0IsRUFBSzs7QUFFaEM7RUFDRSxtQkFBa0I7RUFDbEIsaUJDQStCO0VEQy9CLGlCQ0QrQjtFREUvQixlQUFlO0VBQ2YsbUJBQWtCLEVBSW5CO0VBVEQ7SUFPSSxpQkFBZ0MsRUFDakM7O0FFZEg7RUFDRSwwQkFBeUI7RUFDekIsMEJESXdCO0VDSHhCLG9CQUFtQixFQUNwQjs7QUFFRDtFQUErQixZQUFXLEVBQUs7O0FBQy9DO0VBQWdDLGFBQVksRUFBSzs7QUFFakQ7RUFDa0MsbUJBQWtCLEVBQUs7O0FBRHpEO0VBRW1DLGtCQUFpQixFQUFLOztBQUd6RCw0QkFBNEI7QUFDNUI7RUFBYyxhQUFZLEVBQUs7O0FBQy9CO0VBQWEsWUFBVyxFQUFLOztBQUU3QjtFQUNnQixtQkFBa0IsRUFBSzs7QUFEdkM7RUFFaUIsa0JBQWlCLEVBQUs7O0FDcEJ2QztFQUNFLDhDQUE2QztFQUNyQyxzQ0FBcUMsRUFDOUM7O0FBRUQ7RUFDRSxnREFBK0M7RUFDdkMsd0NBQXVDLEVBQ2hEOztBQUVEO0VBQ0U7SUFDRSxnQ0FBK0I7SUFDdkIsd0JBQXVCLEVBQUE7RUFFakM7SUFDRSxrQ0FBaUM7SUFDekIsMEJBQXlCLEVBQUEsRUFBQTs7QUFJckM7RUFDRTtJQUNFLGdDQUErQjtJQUN2Qix3QkFBdUIsRUFBQTtFQUVqQztJQUNFLGtDQUFpQztJQUN6QiwwQkFBeUIsRUFBQSxFQUFBOztBQzVCckM7RUNXRSx1RUFBaUY7RUFDakYsaUNBQW1DO0VBQy9CLDZCQUErQjtFQUMzQix5QkFBMkIsRURkaUM7O0FBQ3RFO0VDVUUsdUVBQWlGO0VBQ2pGLGtDQUFtQztFQUMvQiw4QkFBK0I7RUFDM0IsMEJBQTJCLEVEYmlDOztBQUN0RTtFQ1NFLHVFQUFpRjtFQUNqRixrQ0FBbUM7RUFDL0IsOEJBQStCO0VBQzNCLDBCQUEyQixFRFppQzs7QUFFdEU7RUNjRSxpRkFBMkY7RUFDM0YsZ0NBQXVDO0VBQ25DLDRCQUFtQztFQUMvQix3QkFBK0IsRURqQitCOztBQUN4RTtFQ2FFLGlGQUEyRjtFQUMzRixnQ0FBdUM7RUFDbkMsNEJBQW1DO0VBQy9CLHdCQUErQixFRGhCK0I7O0FBS3hFOzs7OztFQUtFLHFCQUFZO1VBQVosYUFBWSxFQUNiOztBRWhCRDtFQUNFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsV0FBVTtFQUNWLFlBQVc7RUFDWCxpQkFBZ0I7RUFDaEIsdUJBQXNCLEVBQ3ZCOztBQUNEO0VBQ0UsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxZQUFXO0VBQ1gsbUJBQWtCLEVBQ25COztBQUNEO0VBQThCLHFCQUFvQixFQUFLOztBQUN2RDtFQUE4QixlQUFjLEVBQUs7O0FBQ2pEO0VBQTZCLFlMVEgsRUtTeUI7O0FDbkJuRDtvRUFDb0U7QUFFcEU7RUFBa0MsYU53VW5CLEVBQU87O0FNdlV0QjtFQUFrQyxhTjJkbkIsRUFBTzs7QU0xZHRCO0VBQW1DLGFOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF1QyxhTnNPbkIsRUFBTzs7QU1yTzNCO0VBQWtDLGFOdVduQixFQUFPOztBTXRXdEI7RUFBaUMsYU5rbkJuQixFQUFPOztBTWpuQnJCO0VBQW1DLGFOc25CbkIsRUFBTzs7QU1ybkJ2QjtFQUFpQyxhTnl0Qm5CLEVBQU87O0FNeHRCckI7RUFBaUMsYU5tUm5CLEVBQU87O0FNbFJyQjtFQUFxQyxhTnVwQm5CLEVBQU87O0FNdHBCekI7RUFBK0IsYU5xcEJuQixFQUFPOztBTXBwQm5CO0VBQW9DLGFOc3BCbkIsRUFBTzs7QU1ycEJ4QjtFQUFrQyxhTnlJbkIsRUFBTzs7QU14SXRCOzs7RUFFa0MsYU5xcUJuQixFQUFPOztBTXBxQnRCO0VBQXdDLGFOOGlCbkIsRUFBTzs7QU03aUI1QjtFQUF5QyxhTjRpQm5CLEVBQU87O0FNM2lCN0I7RUFBc0MsYU40Zm5CLEVBQU87O0FNM2YxQjtFQUFtQyxhTmlrQm5CLEVBQU87O0FNaGtCdkI7O0VBQ2dDLGFOZ0tuQixFQUFPOztBTS9KcEI7RUFBb0MsYU4rcUJuQixFQUFPOztBTTlxQnhCO0VBQWlDLGFOd1ZuQixFQUFPOztBTXZWckI7RUFBbUMsYU51UG5CLEVBQU87O0FNdFB2QjtFQUFvQyxhTmdKbkIsRUFBTzs7QU0vSXhCO0VBQWlDLGFObWhCbkIsRUFBTzs7QU1saEJyQjtFQUFxQyxhTmdNbkIsRUFBTzs7QU0vTHpCO0VBQWdELGFOWW5CLEVBQU87O0FNWHBDO0VBQThDLGFOY25CLEVBQU87O0FNYmxDO0VBQWtDLGFOcVduQixFQUFPOztBTXBXdEI7RUFBMEMsYU53ZW5CLEVBQU87O0FNdmU5Qjs7RUFDbUMsYU5zZ0JuQixFQUFPOztBTXJnQnZCO0VBQW9DLGFOZ2dCbkIsRUFBTzs7QU0vZnhCO0VBQXFDLGFOd1luQixFQUFPOztBTXZZekI7RUFBaUMsYU4yWW5CLEVBQU87O0FNMVlyQjtFQUFpQyxhTjRQbkIsRUFBTzs7QU0zUHJCO0VBQXVDLGFOb1VuQixFQUFPOztBTW5VM0I7RUFBdUMsYU5pdEJuQixFQUFPOztBTWh0QjNCO0VBQXdDLGFOK3NCbkIsRUFBTzs7QU05c0I1QjtFQUFzQyxhTmd0Qm5CLEVBQU87O0FNL3NCMUI7RUFBbUMsYU55ZW5CLEVBQU87O0FNeGV2QjtFQUFvQyxhTndCbkIsRUFBTzs7QU12QnhCO0VBQWdDLGFOeW1CbkIsRUFBTzs7QU14bUJwQjtFQUFpQyxhTnltQm5CLEVBQU87O0FNeG1CckI7RUFBaUMsYU55RG5CLEVBQU87O0FNeERyQjtFQUFxQyxhTnlEbkIsRUFBTzs7QU14RHpCO0VBQWtDLGFOK2RuQixFQUFPOztBTTlkdEI7RUFBbUMsYU4yRW5CLEVBQU87O0FNMUV2QjtFQUFpQyxhTjBQbkIsRUFBTzs7QU16UHJCO0VBQWlDLGFOaURuQixFQUFPOztBTWhEckI7RUFBbUMsYU4wVm5CLEVBQU87O0FNelZ2QjtFQUF3QyxhTndtQm5CLEVBQU87O0FNdm1CNUI7RUFBdUMsYU53bUJuQixFQUFPOztBTXZtQjNCO0VBQXVDLGFOcENuQixFQUFPOztBTXFDM0I7RUFBeUMsYU52Q25CLEVBQU87O0FNd0M3QjtFQUF3QyxhTnJDbkIsRUFBTzs7QU1zQzVCO0VBQTBDLGFOeENuQixFQUFPOztBTXlDOUI7RUFBaUMsYU4rV25CLEVBQU87O0FNOVdyQjs7RUFDb0MsYU4yYW5CLEVBQU87O0FNMWF4QjtFQUFtQyxhTnNVbkIsRUFBTzs7QU1yVXZCO0VBQXlDLGFOa3JCbkIsRUFBTzs7QU1qckI3Qjs7O0VBRXNDLGFOMGJuQixFQUFPOztBTXpiMUI7RUFBbUMsYU5rYm5CLEVBQU87O0FNamJ2QjtFQUF1QyxhTndYbkIsRUFBTzs7QU12WDNCO0VBQW1DLGFOdERuQixFQUFPOztBTXVEdkI7RUFBaUMsYU5tbkJuQixFQUFPOztBTWxuQnJCOztFQUM0QyxhTithbkIsRUFBTzs7QU05YWhDO0VBQTJDLGFOOGZuQixFQUFPOztBTTdmL0I7RUFBMkMsYU4rRW5CLEVBQU87O0FNOUUvQjtFQUFtQyxhTnpCbkIsRUFBTzs7QU0wQnZCO0VBQTBDLGFObWpCbkIsRUFBTzs7QU1sakI5QjtFQUEwQyxhTnFMbkIsRUFBTzs7QU1wTDlCO0VBQXFDLGFObEJuQixFQUFPOztBTW1CekI7RUFBaUMsYU5zYm5CLEVBQU87O0FNcmJyQjtFQUFrQyxhTmdhbkIsRUFBTzs7QU0vWnRCO0VBQWlDLGFObWpCbkIsRUFBTzs7QU1sakJyQjtFQUFvQyxhTitObkIsRUFBTzs7QU05TnhCO0VBQXlDLGFOZ0xuQixFQUFPOztBTS9LN0I7RUFBeUMsYU40aUJuQixFQUFPOztBTTNpQjdCO0VBQWtDLGFOK0luQixFQUFPOztBTTlJdEI7RUFBeUMsYU55RW5CLEVBQU87O0FNeEU3QjtFQUEwQyxhTnlFbkIsRUFBTzs7QU14RTlCO0VBQXdDLGFOa2JuQixFQUFPOztBTWpiNUI7RUFBeUMsYU51WG5CLEVBQU87O0FNdFg3QjtFQUF5QyxhTjJsQm5CLEVBQU87O0FNMWxCN0I7RUFBeUMsYU4yRG5CLEVBQU87O0FNMUQ3QjtFQUE0QyxhTnlibkIsRUFBTzs7QU14YmhDO0VBQXdDLGFOMFNuQixFQUFPOztBTXpTNUI7RUFBdUMsYU4wR25CLEVBQU87O0FNekczQjtFQUEyQyxhTnVsQm5CLEVBQU87O0FNdGxCL0I7RUFBMkMsYU51RG5CLEVBQU87O0FNdEQvQjtFQUFnQyxhTm5DbkIsRUFBTzs7QU1vQ3BCO0VBQXVDLGFObkRuQixFQUFPOztBTW9EM0I7RUFBd0MsYU5uRG5CLEVBQU87O0FNb0Q1QjtFQUFxQyxhTm5EbkIsRUFBTzs7QU1vRHpCO0VBQXVDLGFOdkRuQixFQUFPOztBTXdEM0I7O0VBQ2tDLGFONGRuQixFQUFPOztBTTNkdEI7RUFBbUMsYU44SW5CLEVBQU87O0FNN0l2QjtFQUFxQyxhTnNGbkIsRUFBTzs7QU1yRnpCO0VBQWlDLGFOK1puQixFQUFPOztBTTlackI7RUFBa0MsYU5vV25CLEVBQU87O0FNbld0QjtFQUFxQyxhTnBEbkIsRUFBTzs7QU1xRHpCO0VBQStDLGFOdUluQixFQUFPOztBTXRJbkM7RUFBaUMsYU5rTm5CLEVBQU87O0FNak5yQjtFQUFpQyxhTjBTbkIsRUFBTzs7QU16U3JCO0VBQWlDLGFONktuQixFQUFPOztBTTVLckI7RUFBZ0MsYU55SW5CLEVBQU87O0FNeElwQjtFQUFzQyxhTnlJbkIsRUFBTzs7QU14STFCOztFQUNpRCxhTmlJbkIsRUFBTzs7QU1oSXJDO0VBQWtDLGFOK1luQixFQUFPOztBTTlZdEI7RUFBcUMsYU5BbkIsRUFBTzs7QU1DekI7RUFBbUMsYU5vYW5CLEVBQU87O0FNbmF2QjtFQUFvQyxhTmdFbkIsRUFBTzs7QU0vRHhCO0VBQW1DLGFONlRuQixFQUFPOztBTTVUdkI7RUFBdUMsYU51Q25CLEVBQU87O0FNdEMzQjtFQUF5QyxhTm1DbkIsRUFBTzs7QU1sQzdCO0VBQW9DLGFOK2FuQixFQUFPOztBTTlheEI7RUFBMEMsYU5rZG5CLEVBQU87O0FNamQ5QjtFQUFtQyxhTjBLbkIsRUFBTzs7QU16S3ZCO0VBQXdDLGFOMktuQixFQUFPOztBTTFLNUI7RUFBcUMsYU4zRW5CLEVBQU87O0FNNEV6QjtFQUFxQyxhTjdFbkIsRUFBTzs7QU04RXpCOztFQUNzQyxhTmxFbkIsRUFBTzs7QU1tRTFCO0VBQTJDLGFOK2tCbkIsRUFBTzs7QU05a0IvQjtFQUE0QyxhTjRIbkIsRUFBTzs7QU0zSGhDO0VBQXlDLGFOVG5CLEVBQU87O0FNVTdCO0VBQWdDLGFOMlFuQixFQUFPOztBTTFRcEI7O0VBQ2lDLGFONkNuQixFQUFPOztBTTVDckI7RUFBcUMsYU5rRG5CLEVBQU87O0FNakR6QjtFQUF3QyxhTnNpQm5CLEVBQU87O0FNcmlCNUI7RUFBMEMsYU5vaUJuQixFQUFPOztBTW5pQjlCO0VBQXNDLGFOMmVuQixFQUFPOztBTTFlMUI7RUFBb0MsYU44Tm5CLEVBQU87O0FNN054QjtFQUFxQyxhTm9jbkIsRUFBTzs7QU1uY3pCO0VBQTRDLGFOdVJuQixFQUFPOztBTXRSaEM7RUFBdUMsYU42aEJuQixFQUFPOztBTTVoQjNCO0VBQTBDLGFOc0duQixFQUFPOztBTXJHOUI7RUFBb0MsYU44Ym5CLEVBQU87O0FNN2J4QjtFQUFtQyxhTnFqQm5CLEVBQU87O0FNcGpCdkI7RUFBMEMsYU5nTG5CLEVBQU87O0FNL0s5QjtFQUFtQyxhTnVrQm5CLEVBQU87O0FNdGtCdkI7RUFBb0MsYU5xUW5CLEVBQU87O0FNcFF4QjtFQUFrQyxhTmlXbkIsRUFBTzs7QU1oV3RCO0VBQXFDLGFOMmRuQixFQUFPOztBTTFkekI7RUFBdUMsYU5qRG5CLEVBQU87O0FNa0QzQjtFQUF5QyxhTitWbkIsRUFBTzs7QU05VjdCO0VBQW9DLGFOc2pCbkIsRUFBTzs7QU1yakJ4Qjs7RUFDcUMsYU5nR25CLEVBQU87O0FNL0Z6QjtFQUFtQyxhTm9LbkIsRUFBTzs7QU1uS3ZCO0VBQW1DLGFOMGpCbkIsRUFBTzs7QU16akJ2QjtFQUF3QyxhTm9DbkIsRUFBTzs7QU1uQzVCOztFQUNnQyxhTitZbkIsRUFBTzs7QU05WXBCO0VBQWtDLGFOb01uQixFQUFPOztBTW5NdEI7RUFBcUMsYU5yRG5CLEVBQU87O0FNc0R6QjtFQUFpQyxhTmhGbkIsRUFBTzs7QU1pRnJCO0VBQXdDLGFOckJuQixFQUFPOztBTXNCNUI7RUFBeUMsYU5vTG5CLEVBQU87O0FNbkw3QjtFQUF3QyxhTmtMbkIsRUFBTzs7QU1qTDVCO0VBQXNDLGFObUxuQixFQUFPOztBTWxMMUI7RUFBd0MsYU4rS25CLEVBQU87O0FNOUs1QjtFQUE4QyxhTnJJbkIsRUFBTzs7QU1zSWxDO0VBQStDLGFOakluQixFQUFPOztBTWtJbkM7RUFBNEMsYU5qSW5CLEVBQU87O0FNa0loQztFQUE4QyxhTnpJbkIsRUFBTzs7QU0wSWxDO0VBQWtDLGFOMkpuQixFQUFPOztBTTFKdEI7RUFBbUMsYU42bEJuQixFQUFPOztBTTVsQnZCO0VBQWtDLGFOcWVuQixFQUFPOztBTXBldEI7RUFBbUMsYU55R25CLEVBQU87O0FNeEd2QjtFQUFzQyxhTnpFbkIsRUFBTzs7QU0wRTFCO0VBQXVDLGFObEluQixFQUFPOztBTW1JM0I7O0VBQ2tDLGFOaWpCbkIsRUFBTzs7QU1oakJ0Qjs7RUFDaUMsYU40T25CLEVBQU87O0FNM09yQjtFQUFrQyxhTmRuQixFQUFPOztBTWV0QjtFQUFrQyxhTjBHbkIsRUFBTzs7QU16R3RCOztFQUNxQyxhTjZYbkIsRUFBTzs7QU01WHpCOztFQUNvQyxhTjJGbkIsRUFBTzs7QU0xRnhCO0VBQXNDLGFONlNuQixFQUFPOztBTTVTMUI7O0VBQ3FDLGFOcUduQixFQUFPOztBTXBHekI7RUFBbUMsYU5nYm5CLEVBQU87O0FNL2F2Qjs7O0VBRWlDLGFObEluQixFQUFPOztBTW1JckI7RUFBb0MsYU5zT25CLEVBQU87O0FNck94QjtFQUFvQyxhTm9PbkIsRUFBTzs7QU1uT3hCO0VBQTBDLGFOK2JuQixFQUFPOztBTTliOUI7RUFBc0MsYU4yZ0JuQixFQUFPOztBTTFnQjFCO0VBQWtDLGFOdWNuQixFQUFPOztBTXRjdEI7RUFBa0MsYU55T25CLEVBQU87O0FNeE90QjtFQUFrQyxhTjZmbkIsRUFBTzs7QU01ZnRCO0VBQXNDLGFObVRuQixFQUFPOztBTWxUMUI7RUFBNkMsYU5vVG5CLEVBQU87O0FNblRqQztFQUErQyxhTmdJbkIsRUFBTzs7QU0vSG5DO0VBQXdDLGFONEhuQixFQUFPOztBTTNINUI7RUFBa0MsYU5xUW5CLEVBQU87O0FNcFF0QjtFQUF1QyxhTnBGbkIsRUFBTzs7QU1xRjNCO0VBQXFDLGFOOUVuQixFQUFPOztBTStFekI7RUFBdUMsYU5yRm5CLEVBQU87O0FNc0YzQjtFQUF3QyxhTnJGbkIsRUFBTzs7QU1zRjVCO0VBQW9DLGFOaENuQixFQUFPOztBTWlDeEI7O0VBQ2lDLGFOMFluQixFQUFPOztBTXpZckI7O0VBQ3NDLGFOOFluQixFQUFPOztBTTdZMUI7O0VBQ3FDLGFOMlluQixFQUFPOztBTTFZekI7RUFBcUMsYU5VbkIsRUFBTzs7QU1UekI7RUFBcUMsYU51TW5CLEVBQU87O0FNdE16Qjs7RUFDaUMsYU5xZm5CLEVBQU87O0FNcGZyQjs7RUFDa0MsYU5vRm5CLEVBQU87O0FNbkZ0Qjs7RUFDdUMsYU4rYW5CLEVBQU87O0FNOWEzQjtFQUFzQyxhTjdDbkIsRUFBTzs7QU04QzFCO0VBQXVDLGFOMUNuQixFQUFPOztBTTJDM0I7O0VBQ2lDLGFOcEluQixFQUFPOztBTXFJckI7RUFBb0MsYU42V25CLEVBQU87O0FNNVd4QjtFQUFxQyxhTnllbkIsRUFBTzs7QU14ZXpCOztFQUNzQyxhTnJFbkIsRUFBTzs7QU1zRTFCO0VBQXdDLGFOcUxuQixFQUFPOztBTXBMNUI7RUFBcUMsYU5HbkIsRUFBTzs7QU1GekI7RUFBMkMsYU5uRW5CLEVBQU87O0FNb0UvQjtFQUF5QyxhTm5FbkIsRUFBTzs7QU1vRTdCO0VBQW9DLGFOaWZuQixFQUFPOztBTWhmeEI7RUFBd0MsYU44WW5CLEVBQU87O0FNN1k1QjtFQUFxQyxhTnlabkIsRUFBTzs7QU14WnpCO0VBQW1DLGFOOUpuQixFQUFPOztBTStKdkI7RUFBbUMsYU5sRW5CLEVBQU87O0FNbUV2QjtFQUFvQyxhTjFDbkIsRUFBTzs7QU0yQ3hCO0VBQXdDLGFOOEJuQixFQUFPOztBTTdCNUI7RUFBdUMsYU4xSW5CLEVBQU87O0FNMkkzQjtFQUF1QyxhTnNIbkIsRUFBTzs7QU1ySDNCO0VBQXNDLGFOck9uQixFQUFPOztBTXNPMUI7RUFBbUMsYU40TW5CLEVBQU87O0FNM012QjtFQUF3QyxhTlVuQixFQUFPOztBTVQ1QjtFQUFpQyxhTjNLbkIsRUFBTzs7QU00S3JCO0VBQXFDLGFOdUZuQixFQUFPOztBTXRGekI7RUFBd0MsYU4yUW5CLEVBQU87O0FNMVE1QjtFQUE4QyxhTnJPbkIsRUFBTzs7QU1zT2xDO0VBQStDLGFOck9uQixFQUFPOztBTXNPbkM7RUFBNEMsYU5yT25CLEVBQU87O0FNc09oQztFQUE4QyxhTnpPbkIsRUFBTzs7QU0wT2xDO0VBQXVDLGFOck9uQixFQUFPOztBTXNPM0I7RUFBd0MsYU5yT25CLEVBQU87O0FNc081QjtFQUFxQyxhTnJPbkIsRUFBTzs7QU1zT3pCO0VBQXVDLGFOek9uQixFQUFPOztBTTBPM0I7RUFBb0MsYU5wRG5CLEVBQU87O0FNcUR4QjtFQUFtQyxhTjRJbkIsRUFBTzs7QU0zSXZCO0VBQW1DLGFOd1luQixFQUFPOztBTXZZdkI7O0VBQ21DLGFOdU1uQixFQUFPOztBTXRNdkI7RUFBcUMsYU56R25CLEVBQU87O0FNMEd6QjtFQUF1QyxhTnlRbkIsRUFBTzs7QU14UTNCO0VBQXdDLGFOeVFuQixFQUFPOztBTXhRNUI7RUFBb0MsYU4rVm5CLEVBQU87O0FNOVZ4QjtFQUFtQyxhTjlHbkIsRUFBTzs7QU0rR3ZCOztFQUNrQyxhTm9SbkIsRUFBTzs7QU1uUnRCO0VBQXVDLGFOK0NuQixFQUFPOztBTTlDM0I7RUFBcUMsYU5tQm5CLEVBQU87O0FNbEJ6QjtFQUEwQyxhTm9CbkIsRUFBTzs7QU1uQjlCO0VBQW9DLGFOcVVuQixFQUFPOztBTXBVeEI7RUFBb0MsYU4yQm5CLEVBQU87O0FNMUJ4QjtFQUFrQyxhTmdMbkIsRUFBTzs7QU0vS3RCO0VBQW9DLGFOMkJuQixFQUFPOztBTTFCeEI7RUFBdUMsYU51SG5CLEVBQU87O0FNdEgzQjtFQUFtQyxhTk1uQixFQUFPOztBTUx2QjtFQUEyQyxhTkluQixFQUFPOztBTUgvQjtFQUFxQyxhTjZYbkIsRUFBTzs7QU01WHpCO0VBQWlDLGFOaEhuQixFQUFPOztBTWlIckI7O0VBQ3NDLGFOdVFuQixFQUFPOztBTXRRMUI7OztFQUV3QyxhTnNWbkIsRUFBTzs7QU1yVjVCO0VBQTJDLGFOd0luQixFQUFPOztBTXZJL0I7RUFBaUMsYU5oR25CLEVBQU87O0FNaUdyQjtFQUFzQyxhTnZIbkIsRUFBTzs7QU13SDFCOztFQUN5QyxhTnRKbkIsRUFBTzs7QU11SjdCO0VBQXFDLGFOeU9uQixFQUFPOztBTXhPekI7RUFBaUMsYU4wRm5CLEVBQU87O0FNekZyQjtFQUF3QyxhTjFEbkIsRUFBTzs7QU0yRDVCO0VBQXdDLGFOa1duQixFQUFPOztBTWpXNUI7RUFBc0MsYU40Vm5CLEVBQU87O0FNM1YxQjtFQUFtQyxhTmxFbkIsRUFBTzs7QU1tRXZCO0VBQXlDLGFOZ09uQixFQUFPOztBTS9ON0I7RUFBdUMsYU4ySm5CLEVBQU87O0FNMUozQjtFQUE2QyxhTjJKbkIsRUFBTzs7QU0xSmpDO0VBQW1DLGFOc1JuQixFQUFPOztBTXJSdkI7RUFBdUMsYU41TG5CLEVBQU87O0FNNkwzQjtFQUE4QyxhTnhCbkIsRUFBTzs7QU15QmxDO0VBQW1DLGFOdVBuQixFQUFPOztBTXRQdkI7RUFBbUMsYU42SW5CLEVBQU87O0FNNUl2QjtFQUFnRCxhTjlKbkIsRUFBTzs7QU0rSnBDO0VBQWlELGFOOUpuQixFQUFPOztBTStKckM7RUFBOEMsYU45Sm5CLEVBQU87O0FNK0psQztFQUFnRCxhTmxLbkIsRUFBTzs7QU1tS3BDO0VBQWtDLGFOOERuQixFQUFPOztBTTdEdEI7RUFBaUMsYU5ySG5CLEVBQU87O0FNc0hyQjtFQUFtQyxhTnZTbkIsRUFBTzs7QU13U3ZCO0VBQXVDLGFOMlpuQixFQUFPOztBTTFaM0I7RUFBcUMsYU5oTm5CLEVBQU87O0FNaU56QjtFQUF1QyxhTjdGbkIsRUFBTzs7QU04RjNCO0VBQXVDLGFON0ZuQixFQUFPOztBTThGM0I7RUFBdUMsYU4rT25CLEVBQU87O0FNOU8zQjtFQUF3QyxhTmlNbkIsRUFBTzs7QU1oTTVCO0VBQW1DLGFONlduQixFQUFPOztBTTVXdkI7RUFBeUMsYU4wSW5CLEVBQU87O0FNekk3QjtFQUEyQyxhTjBJbkIsRUFBTzs7QU16SS9CO0VBQXFDLGFOcUZuQixFQUFPOztBTXBGekI7RUFBdUMsYU5tRm5CLEVBQU87O0FNbEYzQjtFQUF5QyxhTm5MbkIsRUFBTzs7QU1vTDdCO0VBQTBDLGFOMEtuQixFQUFPOztBTXpLOUI7RUFBaUQsYU5wRm5CLEVBQU87O0FNcUZyQztFQUF5QyxhTndQbkIsRUFBTzs7QU12UDdCO0VBQW9DLGFOakpuQixFQUFPOztBTWtKeEI7O0VBQ2dELGFOL01uQixFQUFPOztBTWdOcEM7O0VBQzhDLGFOOU1uQixFQUFPOztBTStNbEM7O0VBQ2lELGFOak5uQixFQUFPOztBTWtOckM7O0VBQ2dDLGFOdkduQixFQUFPOztBTXdHcEI7RUFBZ0MsYU5oQ25CLEVBQU87O0FNaUNwQjs7RUFDZ0MsYU5xWW5CLEVBQU87O0FNcFlwQjs7RUFDZ0MsYU40Q25CLEVBQU87O0FNM0NwQjs7OztFQUdnQyxhTmdEbkIsRUFBTzs7QU0vQ3BCOzs7RUFFZ0MsYU5pTm5CLEVBQU87O0FNaE5wQjs7RUFDZ0MsYU4rQ25CLEVBQU87O0FNOUNwQjs7RUFDZ0MsYU4zUG5CLEVBQU87O0FNNFBwQjtFQUFpQyxhTmhHbkIsRUFBTzs7QU1pR3JCO0VBQXNDLGFOcEZuQixFQUFPOztBTXFGMUI7RUFBMkMsYU4wUG5CLEVBQU87O0FNelAvQjtFQUE0QyxhTjBQbkIsRUFBTzs7QU16UGhDO0VBQTRDLGFOMFBuQixFQUFPOztBTXpQaEM7RUFBNkMsYU4wUG5CLEVBQU87O0FNelBqQztFQUE2QyxhTjZQbkIsRUFBTzs7QU01UGpDO0VBQThDLGFONlBuQixFQUFPOztBTTVQbEM7RUFBc0MsYU5rVW5CLEVBQU87O0FNalUxQjtFQUF3QyxhTjhUbkIsRUFBTzs7QU03VDVCO0VBQTJDLGFOeWFuQixFQUFPOztBTXhhL0I7RUFBb0MsYU5zYW5CLEVBQU87O0FNcmF4QjtFQUFpQyxhTjJabkIsRUFBTzs7QU0xWnJCO0VBQXdDLGFOMlpuQixFQUFPOztBTTFaNUI7RUFBeUMsYU5vYW5CLEVBQU87O0FNbmE3QjtFQUFvQyxhTnhKbkIsRUFBTzs7QU15SnhCO0VBQTJDLGFOOFBuQixFQUFPOztBTTdQL0I7RUFBc0MsYU5nQm5CLEVBQU87O0FNZjFCO0VBQW1DLGFOcEZuQixFQUFPOztBTXFGdkI7RUFBZ0MsYU4zV25CLEVBQU87O0FNNFdwQjtFQUFzQyxhTi9SbkIsRUFBTzs7QU1nUzFCO0VBQTZDLGFOL1JuQixFQUFPOztBTWdTakM7RUFBbUMsYU4rVW5CLEVBQU87O0FNOVV2QjtFQUEwQyxhTitVbkIsRUFBTzs7QU05VTlCO0VBQTRDLGFOZ0RuQixFQUFPOztBTS9DaEM7RUFBMEMsYU5rRG5CLEVBQU87O0FNakQ5QjtFQUE0QyxhTitDbkIsRUFBTzs7QU05Q2hDO0VBQTZDLGFOK0NuQixFQUFPOztBTTlDakM7RUFBa0MsYU5qV25CLEVBQU87O0FNa1d0QjtFQUFvQyxhTm1ZbkIsRUFBTzs7QU1sWXhCO0VBQW9DLGFON1duQixFQUFPOztBTThXeEI7RUFBa0MsYU5rQ25CLEVBQU87O0FNakN0QjtFQUFxQyxhTjVLbkIsRUFBTzs7QU02S3pCO0VBQWtDLGFOZ05uQixFQUFPOztBTS9NdEI7RUFBdUMsYU54Rm5CLEVBQU87O0FNeUYzQjtFQUFtQyxhTjRUbkIsRUFBTzs7QU0zVHZCO0VBQW1DLGFOdEluQixFQUFPOztBTXVJdkI7RUFBaUMsYU42Q25CLEVBQU87O0FNNUNyQjs7RUFDcUMsYU41RG5CLEVBQU87O0FNNkR6QjtFQUFrQyxhTjhQbkIsRUFBTzs7QU03UHRCO0VBQW1DLGFOdUVuQixFQUFPOztBTXRFdkI7RUFBb0MsYU45V25CLEVBQU87O0FNK1d4QjtFQUFnQyxhTnRTbkIsRUFBTzs7QU11U3BCO0VBQStCLGFOaVduQixFQUFPOztBTWhXbkI7RUFBa0MsYU51V25CLEVBQU87O0FNdFd0QjtFQUFtQyxhTitJbkIsRUFBTzs7QU05SXZCO0VBQXNDLGFOa0ZuQixFQUFPOztBTWpGMUI7RUFBMkMsYU42Tm5CLEVBQU87O0FNNU4vQjtFQUFpRCxhTi9XbkIsRUFBTzs7QU1nWHJDO0VBQWdELGFOalhuQixFQUFPOztBTWtYcEM7O0VBQ2dELGFOelJuQixFQUFPOztBTTBScEM7RUFBeUMsYU5uTW5CLEVBQU87O0FNb003QjtFQUF1QyxhTmlXbkIsRUFBTzs7QU1oVzNCO0VBQXlDLGFOb1ZuQixFQUFPOztBTW5WN0I7O0VBQ2dDLGFOMFNuQixFQUFPOztBTXpTcEI7RUFBMEMsYU4wR25CLEVBQU87O0FNekc5QjtFQUEwQyxhTjRNbkIsRUFBTzs7QU0zTTlCO0VBQWtDLGFOc0xuQixFQUFPOztBTXJMdEI7RUFBNEMsYU56TG5CLEVBQU87O0FNMExoQztFQUFzQyxhTm9XbkIsRUFBTzs7QU1uVzFCO0VBQW1DLGFOOERuQixFQUFPOztBTTdEdkI7OztFQUV1QyxhTjhTbkIsRUFBTzs7QU03UzNCOztFQUMyQyxhTjFGbkIsRUFBTzs7QU0yRi9CO0VBQWtDLGFOc1duQixFQUFPOztBTXJXdEI7RUFBbUMsYU5sR25CLEVBQU87O0FNbUd2QjtFQUFtQyxhTmdIbkIsRUFBTzs7QU0vR3ZCO0VBQTBDLGFOaUhuQixFQUFPOztBTWhIOUI7RUFBK0MsYU55Tm5CLEVBQU87O0FNeE5uQztFQUF3QyxhTnVObkIsRUFBTzs7QU10TjVCO0VBQXNDLGFOL05uQixFQUFPOztBTWdPMUI7RUFBaUMsYU41Tm5CLEVBQU87O0FNNk5yQjtFQUEwQyxhTjJFbkIsRUFBTzs7QU0xRTlCO0VBQTJDLGFOeUVuQixFQUFPOztBTXhFL0I7RUFBbUMsYU52Tm5CLEVBQU87O0FNd052QjtFQUFtQyxhTnpDbkIsRUFBTzs7QU0wQ3ZCO0VBQXFDLGFOcENuQixFQUFPOztBTXFDekI7RUFBZ0MsYU50TG5CLEVBQU87O0FNdUxwQjtFQUFxQyxhTjdVbkIsRUFBTzs7QU04VXpCO0VBQWtDLGFOMVJuQixFQUFPOztBTTJSdEI7RUFBZ0MsYU5zRG5CLEVBQU87O0FNckRwQjtFQUFrQyxhTm1MbkIsRUFBTzs7QU1sTHRCO0VBQWlDLGFOclBuQixFQUFPOztBTXNQckI7RUFBa0MsYU5yUG5CLEVBQU87O0FNc1B0QjtFQUFvQyxhTjdXbkIsRUFBTzs7QU04V3hCO0VBQTJDLGFON1duQixFQUFPOztBTThXL0I7RUFBa0MsYU4wTG5CLEVBQU87O0FNekx0QjtFQUF5QyxhTjBMbkIsRUFBTzs7QU16TDdCO0VBQW9DLGFOeUZuQixFQUFPOztBTXhGeEI7O0VBQ2dDLGFOelVuQixFQUFPOztBTTBVcEI7O0VBQ2lDLGFOK01uQixFQUFPOztBTTlNckI7RUFBaUMsYU40UG5CLEVBQU87O0FNM1ByQjtFQUFvQyxhTnVLbkIsRUFBTzs7QU10S3hCO0VBQXVDLGFOdFBuQixFQUFPOztBTXVQM0I7RUFBdUMsYU5pS25CLEVBQU87O0FNaEszQjtFQUFxQyxhTjlQbkIsRUFBTzs7QU0rUHpCO0VBQXVDLGFOL0xuQixFQUFPOztBTWdNM0I7RUFBd0MsYU54TG5CLEVBQU87O0FNeUw1QjtFQUF5QyxhTnJNbkIsRUFBTzs7QU1zTTdCO0VBQThDLGFOL0xuQixFQUFPOztBTWdNbEM7OztFQUV5QyxhTnhNbkIsRUFBTzs7QU15TTdCOztFQUMyQyxhTjlNbkIsRUFBTzs7QU0rTS9COztFQUN5QyxhTi9NbkIsRUFBTzs7QU1nTjdCOztFQUN5QyxhTnBNbkIsRUFBTzs7QU1xTTdCO0VBQXdDLGFOak5uQixFQUFPOztBTWtONUI7RUFBaUMsYU51Um5CLEVBQU87O0FNdFJyQjtFQUFvQyxhTjVTbkIsRUFBTzs7QU02U3hCO0VBQXFDLGFOOUVuQixFQUFPOztBTStFekI7Ozs7O0VBSXNDLGFObkVuQixFQUFPOztBTW9FMUI7RUFBMkMsYU4vVG5CLEVBQU87O0FNZ1UvQjs7O0VBRWtDLGFOcURuQixFQUFPOztBTXBEdEI7O0VBQ21DLGFOblFuQixFQUFPOztBTW9RdkI7RUFBdUMsYU56S25CLEVBQU87O0FNMEszQjtFQUFnQyxhTjNLbkIsRUFBTzs7QU00S3BCOzs7RUFFd0MsYU54Sm5CLEVBQU87O0FNeUo1QjtFQUEwQyxhTjJLbkIsRUFBTzs7QU0xSzlCO0VBQStCLGFOaUNuQixFQUFPOztBTWhDbkI7O0VBQ21DLGFOMFFuQixFQUFPOztBTXpRdkI7O0VBQ3dDLGFOVm5CLEVBQU87O0FNVzVCOztFQUMwQyxhTlhuQixFQUFPOztBTVk5QjtFQUFvQyxhTjFJbkIsRUFBTzs7QU0ySXhCO0VBQXdDLGFObFZuQixFQUFPOztBTW1WNUI7RUFBbUMsYU5qSm5CLEVBQU87O0FNa0p2QjtFQUFzQyxhTmJuQixFQUFPOztBTWMxQjtFQUFvQyxhTitGbkIsRUFBTzs7QU05RnhCO0VBQXNDLGFOdUVuQixFQUFPOztBTXRFMUI7RUFBNkMsYU51RW5CLEVBQU87O0FNdEVqQztFQUFpQyxhTnpabkIsRUFBTzs7QU0wWnJCOztFQUNxQyxhTjVNbkIsRUFBTzs7QU02TXpCO0VBQWdDLGFOME1uQixFQUFPOztBTXpNcEI7RUFBdUMsYU54YW5CLEVBQU87O0FNeWEzQjtFQUFpQyxhTkluQixFQUFPOztBTUhyQjtFQUF1QyxhTnVGbkIsRUFBTzs7QU10RjNCO0VBQW1DLGFOMk1uQixFQUFPOztBTTFNdkI7RUFBaUMsYU4rUW5CLEVBQU87O0FNOVFyQjtFQUF3QyxhTnpDbkIsRUFBTzs7QU0wQzVCO0VBQWlDLGFOd1BuQixFQUFPOztBTXZQckI7RUFBdUMsYU5yWm5CLEVBQU87O0FNc1ozQjtFQUFtQyxhTnZCbkIsRUFBTzs7QU13QnZCO0VBQTBDLGFOM0xuQixFQUFPOztBTTRMOUI7RUFBb0MsYU41WG5CLEVBQU87O0FNNlh4QjtFQUEwQyxhTmhZbkIsRUFBTzs7QU1pWTlCO0VBQXdDLGFOblluQixFQUFPOztBTW9ZNUI7RUFBb0MsYU50WW5CLEVBQU87O0FNdVl4QjtFQUFzQyxhTmxZbkIsRUFBTzs7QU1tWTFCO0VBQXNDLGFObFluQixFQUFPOztBTW1ZMUI7RUFBdUMsYU4zYm5CLEVBQU87O0FNNGIzQjtFQUF5QyxhTjNibkIsRUFBTzs7QU00YjdCO0VBQWtDLGFOK0tuQixFQUFPOztBTTlLdEI7RUFBc0MsYU5uVm5CLEVBQU87O0FNb1YxQjtFQUErQixhTjlkbkIsRUFBTzs7QU0rZG5CO0VBQXVDLGFONVJuQixFQUFPOztBTTZSM0I7RUFBd0MsYU4vQ25CLEVBQU87O0FNZ0Q1QjtFQUEwQyxhTjlibkIsRUFBTzs7QU0rYjlCO0VBQXVDLGFOdGZuQixFQUFPOztBTXVmM0I7RUFBc0MsYU4vQm5CLEVBQU87O0FNZ0MxQjtFQUF1QyxhTnpIbkIsRUFBTzs7QU0wSDNCO0VBQW1DLGFOdkluQixFQUFPOztBTXdJdkI7RUFBMEMsYU52SW5CLEVBQU87O0FNd0k5QjtFQUF1QyxhTjRKbkIsRUFBTzs7QU0zSjNCO0VBQXNDLGFONEpuQixFQUFPOztBTTNKMUI7RUFBb0MsYU54Y25CLEVBQU87O0FNeWN4QjtFQUFnQyxhTmpibkIsRUFBTzs7QU1rYnBCO0VBQW9DLGFOdkpuQixFQUFPOztBTXdKeEI7RUFBc0MsYU4zZ0JuQixFQUFPOztBTTRnQjFCO0VBQStCLGFON1puQixFQUFPOztBTThabkI7OztFQUVnQyxhTnpLbkIsRUFBTzs7QU0wS3BCO0VBQXFDLGFOcEduQixFQUFPOztBTXFHekI7RUFBdUMsYU54Ym5CLEVBQU87O0FNeWIzQjtFQUEyQyxhTjVXbkIsRUFBTzs7QU02Vy9CO0VBQXFDLGFOOVZuQixFQUFPOztBTStWekI7RUFBcUMsYU45UG5CLEVBQU87O0FNK1B6QjtFQUFvQyxhTnJKbkIsRUFBTzs7QU1zSnhCO0VBQW1DLGFOZW5CLEVBQU87O0FNZHZCO0VBQXlDLGFOMkJuQixFQUFPOztBTTFCN0I7RUFBd0MsYU5vQ25CLEVBQU87O0FNbkM1QjtFQUFxQyxhTnFDbkIsRUFBTzs7QU1wQ3pCO0VBQXNDLGFONWFuQixFQUFPOztBTTZhMUI7RUFBNEMsYU45YW5CLEVBQU87O0FNK2FoQztFQUFvQyxhTi9WbkIsRUFBTzs7QU1nV3hCO0VBQWlDLGFOb0JuQixFQUFPOztBTW5CckI7RUFBd0MsYU44S25CLEVBQU87O0FNN0s1QjtFQUF1QyxhTi9GbkIsRUFBTzs7QU1nRzNCO0VBQXdDLGFONkVuQixFQUFPOztBTTVFNUI7RUFBc0MsYU45TW5CLEVBQU87O0FNK00xQjtFQUFrQyxhTitLbkIsRUFBTzs7QU05S3RCO0VBQWlDLGFON0huQixFQUFPOztBTThIckI7RUFBb0MsYU5uSG5CLEVBQU87O0FNb0h4Qjs7RUFDd0MsYU5rSW5CLEVBQU87O0FNakk1QjtFQUE0QyxhTmtJbkIsRUFBTzs7QU1qSWhDO0VBQXlDLGFOMEtuQixFQUFPOztBTXpLN0I7RUFBd0MsYU5sSW5CLEVBQU87O0FNbUk1QjtFQUF1QyxhTnlLbkIsRUFBTzs7QU14SzNCO0VBQXdDLGFObkluQixFQUFPOztBTW9JNUI7RUFBMEMsYU5sSW5CLEVBQU87O0FNbUk5QjtFQUEwQyxhTnBJbkIsRUFBTzs7QU1xSTlCO0VBQW1DLGFOMUduQixFQUFPOztBTTJHdkI7RUFBdUMsYU43UW5CLEVBQU87O0FNOFEzQjtFQUE4QyxhTjFVbkIsRUFBTzs7QU0yVWxDO0VBQXdDLGFOekVuQixFQUFPOztBTTBFNUI7RUFBcUMsYU5rTG5CLEVBQU87O0FNakx6QjtFQUFtQyxhTlhuQixFQUFPOztBTVl2QjtFQUFzQyxhTnVKbkIsRUFBTzs7QU10SjFCO0VBQXVDLGFOd0puQixFQUFPOztBTXZKM0I7O0VBQ2dDLGFOL2ZuQixFQUFPOztBTWdnQnBCO0VBQW9DLGFONEpuQixFQUFPOztBTTNKeEI7RUFBa0MsYU44R25CLEVBQU87O0FNN0d0QjtFQUFtQyxhTndEbkIsRUFBTzs7QU12RHZCO0VBQW1DLGFOOUluQixFQUFPOztBTStJdkI7O0VBQ3lDLGFOMExuQixFQUFPOztBTXpMN0I7RUFBMEMsYU5qSG5CLEVBQU87O0FNa0g5QjtFQUFxQyxhTnJIbkIsRUFBTzs7QU1zSHpCO0VBQXlDLGFOblduQixFQUFPOztBTW9XN0I7OztFQUV5QyxhTi9nQm5CLEVBQU87O0FNZ2hCN0I7O0VBQ21ELGFOOWdCbkIsRUFBTzs7QU0rZ0J2Qzs7RUFDeUMsYU5saEJuQixFQUFPOztBTW1oQjdCOztFQUM0QyxhTm5oQm5CLEVBQU87O0FNb2hCaEM7O0VBQzBDLGFOeGhCbkIsRUFBTzs7QU15aEI5QjtFQUEwQyxhTjNJbkIsRUFBTzs7QU00STlCO0VBQXFDLGFOM09uQixFQUFPOztBTTRPekI7RUFBeUMsYU54SW5CLEVBQU87O0FNeUk3QjtFQUEyQyxhTnhJbkIsRUFBTzs7QU15SS9CO0VBQXdDLGFOd0JuQixFQUFPOztBTXZCNUI7RUFBMEMsYU53Qm5CLEVBQU87O0FNdkI5QjtFQUFtQyxhTi9kbkIsRUFBTzs7QU1nZXZCO0VBQTJDLGFObGVuQixFQUFPOztBTW1lL0I7RUFBa0MsYU5wY25CLEVBQU87O0FNcWN0QjtFQUEwQyxhTmxqQm5CLEVBQU87O0FNbWpCOUI7RUFBd0MsYU54UG5CLEVBQU87O0FNeVA1Qjs7RUFDNEMsYU56UG5CLEVBQU87O0FNMFBoQzs7RUFDMkMsYU43UG5CLEVBQU87O0FNOFAvQjs7RUFDMEMsYU5oUW5CLEVBQU87O0FNaVE5QjtFQUFzQyxhTnJRbkIsRUFBTzs7QU1zUTFCOztFQUN3QyxhTnhSbkIsRUFBTzs7QU15UjVCOztFQUN5QyxhTjdSbkIsRUFBTzs7QU04UjdCO0VBQTRDLGFOMVJuQixFQUFPOztBTTJSaEM7RUFBMEMsYU5wU25CLEVBQU87O0FNcVM5QjtFQUF5QyxhTjNSbkIsRUFBTzs7QU00UjdCO0VBQTJDLGFOL1JuQixFQUFPOztBTWdTL0I7RUFBeUMsYU5qU25CLEVBQU87O0FNa1M3QjtFQUFzQyxhTitEbkIsRUFBTzs7QU05RDFCO0VBQXVDLGFOL0ZuQixFQUFPOztBTWdHM0I7RUFBNkMsYU4vYm5CLEVBQU87O0FNZ2NqQztFQUErQixhTnRVbkIsRUFBTzs7QU11VW5CO0VBQXNDLGFOdFVuQixFQUFPOztBTXVVMUI7RUFBd0MsYU5rRW5CLEVBQU87O0FNakU1QjtFQUEwQyxhTnJLbkIsRUFBTzs7QU1zSzlCO0VBQWlELGFOcktuQixFQUFPOztBTXNLckM7RUFBdUMsYU41VW5CLEVBQU87O0FNNlUzQjtFQUF3QyxhTndIbkIsRUFBTzs7QU12SDVCO0VBQW1DLGFObkZuQixFQUFPOztBTW9GdkI7RUFBbUMsYU56ZW5CLEVBQU87O0FNMGV2QjtFQUFvQyxhTjlXbkIsRUFBTzs7QU0rV3hCO0VBQWtDLGFOeEtuQixFQUFPOztBTXlLdEI7RUFBOEMsYU5wUW5CLEVBQU87O0FNcVFsQzs7RUFDdUMsYU5TbkIsRUFBTzs7QU1SM0I7RUFBbUMsYU5qZG5CLEVBQU87O0FNa2R2QjtFQUFrQyxhTnpvQm5CLEVBQU87O0FNMG9CdEI7RUFBbUMsYU4vbkJuQixFQUFPOztBTWdvQnZCO0VBQTRDLGFOM2hCbkIsRUFBTzs7QU00aEJoQztFQUE2QyxhTjloQm5CLEVBQU87O0FNK2hCakM7RUFBNkMsYU41aEJuQixFQUFPOztBTTZoQmpDO0VBQTZDLGFOamlCbkIsRUFBTzs7QU1raUJqQztFQUFxQyxhTnBSbkIsRUFBTzs7QU1xUnpCO0VBQW9DLGFONU5uQixFQUFPOztBTTZOeEI7RUFBc0MsYU41Tm5CLEVBQU87O0FNNk4xQjtFQUFrQyxhTi9ObkIsRUFBTzs7QU1nT3RCO0VBQWdDLGFObE9uQixFQUFPOztBTW1PcEI7RUFBdUMsYU5wZW5CLEVBQU87O0FNcWUzQjtFQUF5QyxhTnBlbkIsRUFBTzs7QU1xZTdCO0VBQWtDLGFOdFNuQixFQUFPOztBTXVTdEI7RUFBa0MsYU5pRm5CLEVBQU87O0FNaEZ0QjtFQUFzQyxhTmxrQm5CLEVBQU87O0FNbWtCMUI7RUFBc0MsYU5yWG5CLEVBQU87O0FNc1gxQjtFQUF5QyxhTnBJbkIsRUFBTzs7QU1xSTdCO0VBQWlDLGFOcGNuQixFQUFPOztBTXFjckI7RUFBNEMsYU5oZW5CLEVBQU87O0FNaWVoQztFQUFxQyxhTnBmbkIsRUFBTzs7QU1xZnpCO0VBQWlDLGFObE5uQixFQUFPOztBTW1OckI7RUFBeUMsYU4xWG5CLEVBQU87O0FNMlg3QjtFQUFnQyxhTm9EbkIsRUFBTzs7QU1uRHBCO0VBQXlDLGFOM0puQixFQUFPOztBTTRKN0I7RUFBcUMsYU56Tm5CLEVBQU87O0FNME56QjtFQUFtQyxhTmxIbkIsRUFBTzs7QU1tSHZCO0VBQXlDLGFON0xuQixFQUFPOztBTThMN0I7RUFBMkMsYU43TG5CLEVBQU87O0FNOEwvQjtFQUF3QyxhTjNDbkIsRUFBTzs7QU00QzVCO0VBQTBDLGFOM0NuQixFQUFPOztBTTRDOUI7RUFBeUMsYU5yR25CLEVBQU87O0FNc0c3QjtFQUE0QyxhTnJHbkIsRUFBTzs7QU1zR2hDO0VBQW9DLGFON1VuQixFQUFPOztBTThVeEI7RUFBc0MsYU5ubEJuQixFQUFPOztBTW9sQjFCO0VBQXdDLGFObmxCbkIsRUFBTzs7QU1vbEI1QjtFQUFvQyxhTi9MbkIsRUFBTzs7QU1nTXhCO0VBQW1DLGFObFhuQixFQUFPOztBTW1YdkI7RUFBdUMsYU5rRm5CLEVBQU87O0FNakYzQjtFQUFvQyxhTm1GbkIsRUFBTzs7QU1sRnhCO0VBQW1DLGFOOWNuQixFQUFPOztBTStjdkI7RUFBNkMsYU4yQm5CLEVBQU87O0FNMUJqQztFQUEyQyxhTm1FbkIsRUFBTzs7QU1sRS9CO0VBQThDLGFOeEtuQixFQUFPOztBTXlLbEM7RUFBa0MsYU45bEJuQixFQUFPOztBTStsQnRCO0VBQThDLGFOdG9CbkIsRUFBTzs7QU11b0JsQztFQUFpRCxhTnFEbkIsRUFBTzs7QU1wRHJDO0VBQW9DLGFOeGxCbkIsRUFBTzs7QU15bEJ4QjtFQUF3RCxhTjVvQm5CLEVBQU87O0FNNm9CNUM7O0VBQ2dFLGFOOXFCbkIsRUFBTzs7QU0rcUJwRDs7O0VBRWlDLGFOdmZuQixFQUFPOztBTXdmckI7RUFBa0MsYU5oWW5CLEVBQU87O0FNaVl0QjtFQUFvQyxhTmhZbkIsRUFBTzs7QU1pWXhCOztFQUMwQyxhTjFIbkIsRUFBTzs7QU0ySDlCO0VBQXVDLGFOelJuQixFQUFPOztBTTBSM0I7RUFBbUMsYU5pQ25CLEVBQU87O0FNaEN2QjtFQUEwQyxhTmlDbkIsRUFBTzs7QU1oQzlCO0VBQXFDLGFObEhuQixFQUFPOztBTW1IekI7RUFBMkMsYU5sSG5CLEVBQU87O0FNbUgvQjtFQUE0QyxhTmxIbkIsRUFBTzs7QU1tSGhDO0VBQXVDLGFOck5uQixFQUFPOztBTXNOM0I7RUFBd0MsYU5wYm5CLEVBQU87O0FNcWI1QjtFQUFrQyxhTm1FbkIsRUFBTzs7QU1sRXRCO0VBQXNDLGFOcERuQixFQUFPOztBTXFEMUI7O0VBQ2lELGFOelluQixFQUFPOztBTTBZckM7O0VBQ3lDLGFON2FuQixFQUFPOztBTThhN0I7RUFBd0MsYU50WG5CLEVBQU87O0FNdVg1QjtFQUEwQyxhTmxmbkIsRUFBTzs7QU1tZjlCO0VBQTRDLGFObGZuQixFQUFPOztBTW1maEM7RUFBbUMsYU50VG5CLEVBQU87O0FNdVR2QjtFQUF5QyxhTnB0Qm5CLEVBQU87O0FNcXRCN0I7RUFBMkMsYU5wdEJuQixFQUFPOztBTXF0Qi9COztFQUN5QyxhTnJ0Qm5CLEVBQU87O0FNc3RCN0I7O0VBQzJDLGFOdHRCbkIsRUFBTzs7QU11dEIvQjtFQUF3QyxhTkpuQixFQUFPOztBTUs1QjtFQUEwQyxhTkpuQixFQUFPOztBTUs5QjtFQUFtQyxhTkhuQixFQUFPOztBTUl2QjtFQUFxQyxhTjNXbkIsRUFBTzs7QU00V3pCOztFQUNvQyxhTjVXbkIsRUFBTzs7QU02V3hCOztFQUNzQyxhTjdXbkIsRUFBTzs7QU04VzFCO0VBQWtDLGFOdE5uQixFQUFPOztBTXVOdEI7RUFBMkMsYU4zYm5CLEVBQU87O0FNNGIvQjtFQUFxQyxhTnRGbkIsRUFBTzs7QU11RnpCOzs7RUFFNkMsYU54RW5CLEVBQU87O0FNeUVqQzs7RUFDdUQsYU52RW5CLEVBQU87O0FNd0UzQzs7RUFDNkMsYU4zRW5CLEVBQU87O0FNNEVqQzs7RUFDZ0QsYU41RW5CLEVBQU87O0FNNkVwQzs7RUFDOEMsYU5qRm5CLEVBQU87O0FNa0ZsQztFQUFtQyxhTjNLbkIsRUFBTzs7QU00S3ZCOzs7RUFFaUMsYU56ckJuQixFQUFPOztBTTByQnJCO0VBQW9DLGFObFBuQixFQUFPOztBTW1QeEI7RUFBNEMsYU5LbkIsRUFBTzs7QU1KaEM7RUFBNEMsYU5LbkIsRUFBTzs7QU1KaEM7RUFBMkMsYU5LbkIsRUFBTzs7QU1KL0I7O0VBQ3lDLGFORG5CLEVBQU87O0FNRTdCOztFQUMyQyxh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QUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBU3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUFDcEU7RUFBK0MsaUJBQWdCLEVBQUs7O0FBQ3BFO0VBQStDLGlCQUFnQixFQUFLOztBQUNwRTtFQUErQyxpQkFBZ0IsRUFBSzs7QUN4U3BFO0VDZ0VFLCtCRC9EOEI7RUNpRXRCLHVCRGpFc0IsRUFD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NUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDs7RUFDRSxZQUEyQyxFQUM1Qzs7QUFrQkQ7RUFDRSxZQUFXLEVBQ1o7O0FBUEQ7RUFDRSxnQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxXQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLGlCQUEyQyxFQUM1Qzs7QUFGRDtFQUNFLFdBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsaUJBQTJDLEVBQzVDOztBQUZEO0VBQ0UsV0FBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxpQkFBMkMsRUFDNUM7O0FBRkQ7RUFDRSxZQUEyQyxFQUM1Qzs7QUFQRDtFQUNFLFdBQVUsRUFDWDs7QUFQRDtFQUNFLGVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsVUFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxnQkFBMEMsRUFDM0M7O0FBRkQ7RUFDRSxVQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLGdCQUEwQyxFQUMzQzs7QUFGRDtFQUNFLFVBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsZ0JBQTBDLEVBQzNDOztBQUZEO0VBQ0UsV0FBMEMsRUFDM0M7O0FBa0JEO0VBQ0UsZ0JBQWlELEVBQ2xEOztBQUZEO0VBQ0Usc0JBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsaUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0UsdUJBQWlELEVBQ2xEOztBQUZEO0VBQ0Usa0JBQWlELEVBQ2xEOztBRkVMO0VFckNFO0lBQ0UsWUFBVyxFQUNaO0VBTUM7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFrQkQ7SUFDRSxZQUFXLEVBQ1o7RUFQRDtJQUNFLGdCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQVBEO0lBQ0UsV0FBVSxFQUNYO0VBUEQ7SUFDRSxlQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxXQUEwQyxFQUMzQztFQWtCRDtJQUNFLGdCQUFpRCxFQUNsRDtFQUZEO0lBQ0Usc0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBRldMO0VFOUNFOztJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7O0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxZQUEyQyxFQUM1QztFQWtCRDtJQUNFLFlBQVcsRUFDWjtFQVBEO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBUEQ7SUFDRSxXQUFVLEVBQ1g7RUFQRDtJQUNFLGVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFdBQTBDLEVBQzNDO0VBa0JEO0lBQ0UsZ0JBQWlELEVBQ2xEO0VBRkQ7SUFDRSxzQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEOztJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGlCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSx1QkFBaUQsRUFDbEQ7RUFGRDtJQUNFLGtCQUFpRCxFQUNsRCxFQUFBOztBRm9CTDtFRXZERTtJQUNFLFlBQVcsRUFDWjtFQU1DO0lBQ0UsZ0JBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFlBQTJDLEVBQzVDO0VBa0JEO0lBQ0UsWUFBVyxFQUNaO0VBUEQ7SUFDRSxnQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsV0FBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxXQUEyQyxFQUM1QztFQUZEO0lBQ0UsaUJBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLFdBQTJDLEVBQzVDO0VBRkQ7SUFDRSxpQkFBMkMsRUFDNUM7RUFGRDtJQUNFLGlCQUEyQyxFQUM1QztFQUZEO0lBQ0UsWUFBMkMsRUFDNUM7RUFQRDtJQUNFLFdBQVUsRUFDWDtFQVBEO0lBQ0UsZUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsVUFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxVQUEwQyxFQUMzQztFQUZEO0lBQ0UsZ0JBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLFVBQTBDLEVBQzNDO0VBRkQ7SUFDRSxnQkFBMEMsRUFDM0M7RUFGRDtJQUNFLGdCQUEwQyxFQUMzQztFQUZEO0lBQ0UsV0FBMEMsRUFDM0M7RUFrQkQ7SUFDRSxnQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHNCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lBQ0UsdUJBQWlELEVBQ2xEO0VBRkQ7SUFDRSxpQkFBaUQsRUFDbEQ7RUFGRDtJQUNFLHVCQUFpRCxFQUNsRDtFQUZEO0lB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Q2QsaUJBQXlDO0VBQ3pDLGdCdkM3Q21CO0V1QzhDbkIscUJkdkJtQztFY3dCbkMsZWQxRWlELEVjMkVsRDs7QUF5QkQ7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGFkaUd5RjtFY2hHekYsa0JkdEI4QjtFY3VCOUIsZ0J2QzlFbUI7RXVDK0VuQixxQmR4RG1DO0VjeURuQyxlZDNHaUQ7RWM0R2pELHVCZG1FbUM7RWNsRW5DLHVCQUFzQjtFQUN0Qix1QmR3RW1DO0VjdkVuQyxtQmRmNkI7RUR6QzdCLHlEZXlEb0Q7RWZ4RDVDLGlEZXdENEM7RWY0RHBELGlGZTNEOEU7RWY0RHpFLDRFZTVEeUU7RWY2RHRFLHlGZTdEc0U7RWY2RHRFLGlGZTdEc0U7RWY2RHRFLHlFZTdEc0U7RWY2RHRFLCtHZTdEc0UsRUFnQy9FO0VDdEdDO0lBQ0Usc0Jmc0pvQztJZXJKcEMsV0FBVTtJaEJVWiwyRmdCYitEO0loQmN2RCxtRmdCZHVELEVBSzlEO0VoQjBDRDtJQUNFLFlDMkdpQztJRDFHakMsV0FBVSxFQUNYO0VBQ0Q7SUFBMEIsWUN3R1MsRUR4R1E7RUFDM0M7SUFBZ0MsWUN1R0csRUR2R2M7RWVNbkQ7SUF1QkksVUFBUztJQUNULDhCQUE2QixFQUM5QjtFQXpCSDs7SUFtQ0ksMEJkckkrQztJY3NJL0MsV0FBVSxFQUNYO0VBckNIOztJQXlDSSxvQmQ2RXdDLEVjNUV6Qzs7QUFNSDtFQUNFLGFBQVksRUFDYjs7QUFVRDtFQUNFLHlCQUF3QixFQUN6Qjs7QUFZRDtFQUNFOzs7O0lBS0ksa0Jkb0JxRixFY25CdEY7RUFOSDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFVSSxrQmRtQjZHLEVjbEI5RztFQVhIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQWVJLGtCZFk0RyxFY1g3RyxFQUFBOztBQVVMO0VBQ0Usb0JkS21DLEVjSnBDOztBQU9EOztFQUVFLG1CQUFrQjtFQUNsQixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLG9CQUFtQixFQVNwQjtFQWREOztJQVFJLGlCZHRLa0U7SWN1S2xFLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLGdCQUFlLEVBQ2hCOztBQUVIOzs7O0VBSUUsbUJBQWtCO0VBQ2xCLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFDbkI7O0FBRUQ7O0VBRUUsaUJBQWdCLEVBQ2pCOztBQUdEOztFQUVFLG1CQUFrQjtFQUNsQixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGlCQUFnQjtFQUNoQix1QkFBc0I7RUFDdEIsb0JBQW1CO0VBQ25CLGdCQUFlLEVBQ2hCOztBQUNEOztFQUVFLGNBQWE7RUFDYixrQkFBaUIsRUFDbEI7O0FBTUQ7Ozs7OztFQUtJLG9CZC9Dd0MsRWNnRHpDOztBQUdIOzs7OztFQUlJLG9CZHZEd0MsRWN3RHpDOztBQUdIOzs7OztFQUtNLG9CZGhFc0MsRWNpRXZDOztBQVVMO0VBRUUsaUJBQXlDO0VBQ3pDLG9CQUE0QztFQUU1QyxpQkFBZ0I7RUFDaEIsaUJBQXFELEVBT3REO0VBYkQ7Ozs7Ozs7Ozs7Ozs7SUFVSSxnQkFBZTtJQUNmLGlCQUFnQixFQUNqQjs7QUN4UEQ7Ozs7Ozs7RUFDRSxhZmtKK0c7RWVqSi9HLGtCZjZCNEI7RWU1QjVCLGdCZnBCb0Q7RWVxQnBELGlCZmlDMkI7RWVoQzNCLG1CZm9DMkIsRWVuQzVCOztBQUVEOzs7Ozs7O0VBQ0UsYWYwSStHO0VlekkvRyxrQmZ5SStHLEVleEloSDs7QUFFRDs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUsYUFBWSxFQUNiOztBRHFQSDtFQUVJLGFkcEgrRztFY3FIL0csa0Jkek80QjtFYzBPNUIsZ0JkMVJvRDtFYzJScEQsaUJkck8yQjtFY3NPM0IsbUJkbE8yQixFY21PNUI7O0FBUEg7RUFTSSxhZDNIK0c7RWM0SC9HLGtCZDVIK0csRWM2SGhIOztBQVhIOztFQWNJLGFBQVksRUFDYjs7QUFmSDtFQWlCSSxhZG5JK0c7RWNvSS9HLGlCQUFzRDtFQUN0RCxrQmR6UDRCO0VjMFA1QixnQmQxU29EO0VjMlNwRCxpQmRyUDJCLEVjc1A1Qjs7QUMzUkQ7Ozs7Ozs7RUFDRSxhZmdKOEc7RWUvSTlHLG1CZjBCNEI7RWV6QjVCLGdCeENoQ2tCO0V3Q2lDbEIscUJmZ0NpQztFZS9CakMsbUJmbUMyQixFZWxDNUI7O0FBRUQ7Ozs7Ozs7RUFDRSxhZndJOEc7RWV2STlHLGtCZnVJOEcsRWV0SS9HOztBQUVEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRSxhQUFZLEVBQ2I7O0FEK1FIO0VBRUksYWRoSjhHO0VjaUo5RyxtQmR0UTRCO0VjdVE1QixnQnZDaFVrQjtFdUNpVWxCLHFCZGhRaUM7RWNpUWpDLG1CZDdQMkIsRWM4UDVCOztBQVBIO0VBU0ksYWR2SjhHO0Vjd0o5RyxrQmR4SjhHLEVjeUovRzs7QUFYSDs7RUFjSSxhQUFZLEVBQ2I7O0FBZkg7RUFpQkksYWQvSjhHO0VjZ0s5RyxpQkFBc0Q7RUFDdEQsbUJkdFI0QjtFY3VSNUIsZ0J2Q2hWa0I7RXVDaVZsQixxQmRoUmlDLEVjaVJsQzs7QUFRSDtFQUVFLG1CQUFrQixFQU1uQjtFQVJEO0lBTUksb0JBQTBDLEVBQzNDOztBQUdIO0VBQ0UsbUJBQWtCO0VBQ2xCLE9BQU07RUFDTixTQUFRO0VBQ1IsV0FBVTtFQUNWLGVBQWM7RUFDZCxZZDlMeUY7RWMrTHpGLGFkL0x5RjtFY2dNekYsa0JkaE15RjtFY2lNekYsbUJBQWtCO0VBQ2xCLHFCQUFvQixFQUNyQjs7QUFDRDs7Ozs7Ozs7O0VBR0UsWWRyTWdIO0Vjc01oSCxhZHRNZ0g7RWN1TWhILGtCZHZNZ0gsRWN3TWpIOztBQUNEOzs7Ozs7Ozs7RUFHRSxZZDFNaUg7RWMyTWpILGFkM01pSDtFYzRNakgsa0JkNU1pSCxFYzZNbEg7O0FDL1pDOzs7Ozs7Ozs7O0VBVUUsZWZzZW9DLEVlcmVyQzs7QUFFRDtFQUNFLHNCZmtlb0M7RURuYnRDLHlEZ0I5Q3NEO0VoQitDOUMsaURnQi9DOEMsRUFNckQ7RUFSRDtJQUlJLHNCQUF3QztJaEI0QzVDLDBFZ0IzQ2tGO0loQjRDMUUsa0VnQjVDMEUsRUFFL0U7O0FBR0g7RUFDRSxlZndkb0M7RWV2ZHBDLHNC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QzdDeUI7STBDOEN6Qix1QmpCcUdpQyxFaUJwR2xDOztBRG1CSDtFQ3BFRSxZakJ5Sm1DO0VpQnhKbkMsMEIxQ3lCeUI7RTBDeEJ6QixzQmpCeUowRCxFZ0JyRjNEO0VDbEVDO0lBRUUsWWpCbUppQztJaUJsSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDtJQUNFLFlqQjhJaUM7SWlCN0lqQywwQkFBMEM7SUFDdEMsc0JBQWtDLEVBQ3ZDO0VBQ0Q7O0lBR0UsWWpCdUlpQztJaUJ0SWpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFTdkM7SUFQQzs7OztNQUdFLFlqQmdJK0I7TWlCL0gvQiwwQkFBMEM7TUFDdEMsc0JBQWtDLEVBQ3ZDO0VBRUg7O0lBR0UsdUJBQXNCLEVBQ3ZCO0VBSUM7Ozs7SUFHRSwwQjFDZnFCO0kwQ2dCakIsc0JqQmlIa0QsRWlCaEh2RDtFQUdIO0lBQ0UsZTFDckJ1QjtJMENzQnZCLHVCakJ5R2lDLEVpQnhHbEM7O0FEdUJIO0VDeEVFLFlqQjZKbUM7RWlCNUpuQywwQjFDMEJ5QjtFMEN6QnpCLHNCakI2SnVELEVnQnJGeEQ7RUN0RUM7SUFFRSxZakJ1SmlDO0lpQnRKakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQUN2QztFQUNEO0lBQ0UsWWpCa0ppQztJaUJqSmpDLDBCQUEwQztJQUN0QyxzQkFBa0MsRUFDdkM7RUFDRDs7SUFHRSxZakIySWlDO0lpQjFJakMsMEJBQTBDO0lBQ3RDLHNCQUFrQyxFQVN2QztJQVBDOzs7O01BR0UsWWpCb0krQjtNaUJuSS9CLDBCQUEwQztNQUN0QyxzQkFBa0MsRUFDdkM7RUFFSDs7SUFHRSx1QkFBc0IsRUFDdkI7RUFJQzs7OztJQUdFLDBCMUNkcUI7STBDZWpCLHNCakJxSCtDLEVpQnBIcEQ7RUFHSDtJQUNFLGUxQ3BCdUI7STBDcUJ2Qix1QmpCNkdpQyxFaUI1R2xDOztBRDJCSDtFQzVFRSxZakJpS21DO0VpQmhLbkMsMEIxQzJCeUI7RTBDMUJ6QixzQmpCaUswRCxFZ0JyRjNEO0VDMUVDO0lBRUUsWWpCMkppQztJaUIxSmpDLDBC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dFp5QixFb0Q2WjFCO0lBMUJMO01BdUJRLFkzQjFDdUM7TTJCMkN2Qyw4QjNCMUM4QyxFMkIyQy9DO0VBekJQO0lBK0JRLFkzQmhEdUM7STJCaUR2QywwQjNCaERtRSxFMkJpRHBFO0VBakNQO0lBdUNRLFkzQnREdUM7STJCdUR2Qyw4QjNCdEQ4QyxFMkJ1RC9DO0VBekNQO0lBOENJLG1CM0JsRDJDLEUyQjBENUM7SUF0REg7TUFpRE0sdUIzQnZEeUMsRTJCd0QxQztJQWxETDtNQW9ETSx1QjNCekR5QyxFMkIwRDFDO0VBckRMOztJQTBESSwwQnBEcloyQyxFb0RzWjVDO0VBM0RIO0lBb0VRLDBCM0JwRm1FO0kyQnFGbkUsWTNCdEZ1QyxFMkJ1RnhDO0VBR0g7SUF6RUo7TUE2RVUsZXBEaGRxQixFb0RzZHRCO01BbkZUO1FBZ0ZZLFkzQm5HbUM7UTJCb0duQyw4QjNCbkcwQyxFMkJvRzNDO0lBbEZYO01Bd0ZZLFkzQnpHbUM7TTJCMEduQywwQjNCekcrRCxFMkIwR2hFO0lBMUZYO01BZ0dZLFkzQi9HbUM7TTJCZ0huQyw4QjNCL0cwQyxFMkJnSDNDLEVBQUE7RUFsR1g7SUE4R0ksZXBEamYyQixFb0RxZjVCO0lBbEhIO01BZ0hNLFkzQm5JeUMsRTJCb0kxQztFQWpITDtJQXFISSxlcER4ZjJCLEVvRG9nQjVCO0lBaklIO01Bd0hNLFkzQjNJeUMsRTJCNEkxQztJQXpITDs7O01BOEhRLFkzQjdJdUMsRTJCOEl4Qzs7QUFPUDtFQUNFLDBCcEQzZ0IyQjtFb0Q0Z0IzQixtQnBEeGVzQyxFb0R5bUJ2QztFQW5JRDtJQUtJLGFwRDFlcUMsRW9EZ2Z0QztJQVhIO01BUU0sWTNCOUgwQztNMkIrSDFDLDhCM0I5SGlELEUyQitIbEQ7RUFWTDtJQWNJLGUzQm5KaUUsRTJCb0psRTtFQWZIO0lBbUJNLGFwRHhmbUMsRW9EK2ZwQztJQTFCTDtNQXVCUSxlcEQzZm1FO01vRDRmbkUsOEIzQnRKK0MsRTJCdUpoRDtFQXpCUDtJQStCUSxlcERuZ0JtRTtJb0RvZ0JuRSwwQjNCNUptRSxFMkI2SnBFO0VBakNQO0lBdUNRLFkzQmxLd0M7STJCbUt4Qyw4QjNCbEsrQyxFMkJtS2hEO0VBekNQO0lBK0NJLG1CM0IvSjRDLEUyQnVLN0M7SUF2REg7TUFrRE0sdUIzQnBLMEMsRTJCcUszQztJQW5ETDtNQXFETSx1QjNCdEswQyxFMkJ1SzNDO0VBdERMOztJQTJESSxzQkFBNEMsRUFDN0M7RUE1REg7SUFvRVEsMEIzQmhNbUU7STJCaU1uRSxlcER6aUJtRSxFb0QwaUJwRTtFQUdIO0lBekVKO01BNkVVLG1CcERuakI4QixFb0RvakIvQjtJQTlFVDtNQWdGVSx1QnBEdGpCOEIsRW9EdWpCL0I7SUFqRlQ7TUFtRlUsYXBEeGpCK0IsRW9EOGpCaEM7TUF6RlQ7UUFzRlksZXBEMWpCK0Q7UW9EMmpCL0QsOEIzQnJOMkMsRTJCc041QztJQXhGWDtNQThGWSxlcERsa0IrRDtNb0Rta0IvRCwwQjNCM04rRCxFMkI0TmhFO0lBaEdYO01Bc0dZLFkzQmpPb0M7TTJCa09wQyw4QjNCak8yQyxFMkJrTzVDLEVBQUE7RUF4R1g7SUErR0ksYXBEcGxCcUMsRW9Ed2xCdEM7SUFuSEg7TUFpSE0sZXBEcmxCcUUsRW9Ec2xCdEU7RUFsSEw7SUFzSEksYXBEM2xCcUMsRW9EdW1CdEM7SUFsSUg7TUF5SE0sZXBEN2xCcUUsRW9EOGxCdEU7SUExSEw7OztNQStIUSxZM0IxUHdDLEUyQjJQekM7O0FFN29CUDtFQUNFLGtCN0JxeEJrQztFNkJweEJsQyxvQjdCMERvRTtFNkJ6RHBFLGlCQUFnQjtFQUNoQiwwQjdCb3hCcUM7RTZCbnhCckMsbUI3Qm1HNkIsRTZCbEY5QjtFQXRCRDtJQVFJLHNCQUFxQixFQVN0QjtJQWpCSDtNQWFNLGNBQTJDO01BQzNDLGVBQWM7TUFDZCxZN0Iyd0I4QixFNkIxd0IvQjtFQWhCTDtJQW9CSSxlN0JYK0MsRTZCWWhEOztBQ3ZCSDtFQUNFLHNCQUFxQjtFQUNyQixnQkFBZTtFQUNmLGVBQStCO0VBQy9CLG1COUJzRzZCLEU4QmxDOUI7RUF4RUQ7SUFPSSxnQkFBZSxFQTBCaEI7SUFqQ0g7O01BVU0sbUJBQWtCO01BQ2xCLFlBQVc7TUFDWCxrQjlCZ0YwQjtNOEIvRTFCLHFCOUIrQytCO004QjlDL0Isc0JBQXFCO01BQ3JCLGV2RFR5QjtNdURVekIsdUI5Qm9icUM7TThCbmJyQyx1QjlCb2JxQztNOEJuYnJDLGtCQUFpQixFQUNsQjtJQW5CTDs7TUF1QlEsZUFBYztNTlhwQiwrQnhCOEY2QjtNd0I3RjFCLDRCeEI2RjBCLEU4QmpGeEI7SUF6QlA7O01OSUUsZ0N4QnNHNkI7TXdCckcxQiw2QnhCcUcwQixFOEIzRXhCO0VBL0JQOzs7SUF1Q00sV0FBVTtJQUNWLGU5QlAwQztJOEJRMUMsMEI5QjdCNkM7SThCOEI3QyxtQjlCK1pxQyxFOEI5WnRDO0VBM0NMOzs7O0lBbURNLFdBQVU7SUFDVixZOUJ1WnFDO0k4QnRackMsMEJ2RGhEdUI7SXVEaUR2QixzQnZEakR1QjtJdURrRHZCLGdCQUFlLEVBQ2hCO0VBeERMOzs7Ozs7SUFrRU0sZTlCdkQ2QztJOEJ3RDdDLHVCOUI2WXFDO0k4QjVZckMsbUI5QjZZcUM7SThCNVlyQyxvQjlCK0pzQyxFOEI5SnZDOztBQ3JFQzs7RUFFQSxtQi9CNEYwQjtFK0IzRjFCLGdCeERrQ2dCO0V3RGpDaEIscUIvQmtHK0IsRStCakdoQzs7QUFFRzs7RVBJTiwrQnhCK0Y2QjtFd0I5RjFCLDRCeEI4RjBCLEUrQmhHeEI7O0FBR0M7O0VQVk4sZ0N4QnVHNkI7RXdCdEcxQiw2QnhCc0cwQixFK0IxRnhCOztBQWhCRDs7RUFFQSxrQi9CK0YwQjtFK0I5RjFCLGdCL0I4Q2tEO0UrQjdDbEQsaUIvQm1HeUIsRStCbEcxQjs7QUFFRzs7RVBJTiwrQnhCZ0c2QjtFd0IvRjFCLDRCeEIrRjBCLEUrQmpHeEI7O0FBR0M7O0VQVk4sZ0N4QndHNkI7RXdCdkcxQiw2QnhCdUcwQixFK0IzRnhCOztBQ2ZQO0VBQ0UsZ0JBQWU7RUFDZixlQUErQjtFQUMvQixpQkFBZ0I7RUFDaEIsbUJBQWtCLEVBNENuQjtFMUJ4Q0M7SUFFRSxhQUFZO0lBQ1osZUFBYyxFQUNmO0VBQ0Q7SUFDRSxZQUFXLEVBQ1o7RTBCZkg7SUFPSSxn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bEIsMEIvQzRyQjRCLEUrQzNyQjdCOztBRDJPTDtFQzdQRSxzQnhFSzJCLEV1RTBQNUI7RUM3UEs7SUFDRixZL0M2c0I4QjtJK0M1c0I5QiwwQnhFQ3lCO0l3RUF6QixzQnhFQXlCLEV3RVMxQjtJQVBxQjtNQUNsQiwwQnhFSHVCLEV3RUl4QjtJQUNEO01BQ0UsZXhFTnVCO013RU92Qix1Qi9Db3NCNEIsRStDbnNCN0I7RUFHbUI7SUFDbEIsNkJ4RVp1QixFd0VheEI7O0FEOE9MO0VDaFFFLHNCL0NzZjZFLEU4Q3BQOUU7RUNoUUs7SUFDRixlL0NpZm9DO0krQ2hmcEMsMEIvQ2lmb0M7SStDaGZwQyxzQi9DaWYyRSxFK0N4ZTVFO0lBUHFCO01BQ2xCLDBCL0M4ZXlFLEUrQzdlMUU7SUFDRDtNQUNFLGUvQzBla0M7TStDemVsQywwQi9Dd2VrQyxFK0N2ZW5DO0VBR21CO0lBQ2xCLDZCL0NxZXlFLEUrQ3BlMUU7O0FEaVBMO0VDblFFLHNCL0MwZjBFLEU4Q3JQM0U7RUNuUUs7SUFDRixlL0NxZm9DO0krQ3BmcEMsMEIvQ3Fmb0M7SStDcGZwQyxzQi9DcWZ3RSxFK0M1ZXpFO0lBUHFCO01BQ2xCLDBCL0NrZnNFLEUrQ2pmdkU7SUFDRDtNQUNFLGUvQzhla0M7TStDN2VsQywwQi9DNGVrQyxFK0MzZW5DO0VBR21CO0lBQ2xCLDZCL0N5ZXNFLEUrQ3hldkU7O0FEb1BMO0VDdFFFLHNCL0M4ZjZFLEU4Q3RQOUU7RUN0UUs7SUFDRixlL0N5Zm9DO0krQ3hmcEMsMEIvQ3lmb0M7SStDeGZwQyxzQi9DeWYyRSxFK0NoZjVFO0lBUHFCO01BQ2xCLDBCL0NzZnlFLEUrQ3JmMUU7SUFDRDtNQUNFLGUvQ2tma0M7TStDamZsQywwQi9DZ2ZrQyxFK0MvZW5DO0VBR21CO0lBQ2xCLDZCL0M2ZXlFLEUrQzVlMUU7O0FEdVBMO0VDelFFLHNCL0NrZ0I0RSxFOEN2UDdFO0VDelFLO0lBQ0YsZS9DNmZvQztJK0M1ZnBDLDBCL0M2Zm9DO0krQzVmcEMsc0IvQzZmMEUsRStDcGYzRTtJQVBxQjtNQUNsQiwwQi9DMGZ3RSxFK0N6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NEJtR2pGK0QsRUFBSztJQTNCeEU7TW5HMEdJLGlEbUc5RW9GO01uRytFcEYscURtRy9Fb0Y7TW5HZ0ZwRiw2Q21HaEZvRixFQUFLO0lBNUI3RjtNbkcwR0ksK0NtRzdFa0Y7TW5HOEVsRixtRG1HOUVrRjtNbkcrRWxGLDJDbUcvRWtGLEVBQUs7SUE3QjNGO01uRzBHSSxnRG1HNUVpRjtNbkc2RWpGLG9EbUc3RWlGO01uRzhFakYsNENtRzlFaUYsRUFBSztJQTlCMUY7TW5HMEdJLCtDbUczRWtGO01uRzRFbEYsbURtRzVFa0Y7TW5HNkVsRiwyQ21HN0VrRixFQUFLO0lBL0IzRjtNbkcwR0ksZ0RtRzFFb0Y7TW5HMkVwRixvRG1HM0VvRjtNbkc0RXBGLDRDbUc1RW9GLEVBQUs7O0FBRzdGO0VuR3VFSSxnQ21HdkVpRTtFbkd3RWpFLG9DbUd4RWlFO0VuR3lFakUsNEJtR3pFaUUsRUFBSzs7QUFDMUU7RW5Hc0VJLGlEbUd0RW1GO0VuR3VFbkYscURtR3ZFbUY7RW5Hd0VuRiw2Q21HeEVtRixFQUFLOztBQUM1RjtFbkdxRUksZ0RtR3JFb0Y7RW5Hc0VwRixvRG1HdEVvRjtFbkd1RXBGLDRDbUd2RW9GLEVBQUs7O0FBQzdGO0VuR29FSSwrQ21HcEVtRjtFbkdxRW5GLG1EbUdyRW1GO0VuR3NFbkYsMkNtR3RFbUYsRUFBSzs7QUFDNUY7RW5HbUVJLGdEbUduRWtGO0VuR29FbEYsb0RtR3BFa0Y7RW5HcUVsRiw0Q21HckVrRixFQUFLOztBQUMzRjtFbkdrRUksK0NtR2xFcUY7RW5HbUVyRixtRG1HbkVxRjtFbkdvRXJGLDJDbUdwRXFGLEVBQUs7O0FBSzlGO0VBV0csY0FBYSxFQUNiOztBQVpIO0VBY0csaUJBQWdCO0VBQ2hCLG1CQUFrQjtFQUNsQixlQUFjLEVBNEJkO0VBNUNIO0lBa0JJLG1CQUFrQjtJQUNsQixrQkFBaUI7SUFDakIsbUJBQWtCO0lBQ2xCLGVBQWM7SUFDZCxlQUFjO0lBQ2Qsc0JBQXFCLEVBSXJCO0lBSEE7TUF4Qko7UUF5QkssZ0JBQWUsRUFFaEIsRUFBQTtFQTNCSjtJQTZCSSxnQkFB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cEIscUJBQW9CO01BQ3BCLFlBQVc7TUFDWCxrQkFBaUI7TUFDakIsb0JBQW1CLEVBQ25CO0k5TGlqQ0Y7TThMN2lDRyx1REFBc0QsRUFDdEQ7STlMNGlDSDtNQVlHLG1CQUFrQjtNQUNsQixnQkFBZTtNQUNmLG9DQUEyQjtVQUEzQixnQ0FBMkI7Y0FBM0IsNEJBQTJCLEVBQzNCOztBQUdIO0VBQ0MsYUFBWSxFQUNaOztBQUVEO0VBRUMsMkpBQWlKO0VBQWpKLG9IQUFpSjtFQUFqSix1SEFBaUo7RUFDakoscUJBQW9CLEVBSXBCO0VBUEQ7SUFLRSxhQUF3QyxFQUN4Qzs7QUFRRjtFQUVDLHVKQUFvRztFQUFwRyxnSEFBb0c7RUFBcEcsbUhBQW9HLEVBQ3BHOztBQUVEO0VBRUMsZUFBYztFQUNkLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsYUFBWTtFQUNaLHNCQUFxQixFQUNyQjs7QUFFRDtFQUNDLHNEQUE4QztVQUE5Qyw4Q0FBOEMsRUFDOUM7O0FBQ0Q7RUFDQyx5QkFBd0IsRUFDeEIiLCJmaWxlIjoiY2FibGVmYXgtYXdhcmRzLXBhcnR5LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qXG5uYW1lOiBDYWJsZWZheCBBd2FyZHMgUGFydHlcbmRlc2NyaXB0aW9uOiBBbiBhd2FyZHMgdGhlbWUgZm9yIENhYmxlZmF4XG4qL1xuQGltcG9ydCB1cmwoXCJodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QXJpbW86NDAwLDQwMGksNzAwLDcwMGl8Qml0dGVyOjQwMCw0MDBpLDcwMHxMb2JzdGVyfE1lcnJpd2VhdGhlcjo3MDBpXCIpO1xuLmV2dHgtZGF5IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwiTG9ic3RlclwiLCBcIkJpdHRlclwiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7IH1cblxuLyoqXG5cdE1vZHVsZXNcbioqL1xuLyoqXG4gKiBEZWZhdWx0IEJvb3RzdHJhcCBicmVha3BvaW50czpcbiAqIFx0c2NyZWVuLXhzOiA0ODBweFxuICogXHRzY3JlZW4tc206IDc2OHB4XG4gKiBcdHNjcmVlbi1tZDogOTkycHhcbiAqIFx0c2NyZWVuLWxnOiAgMTIwMHB4XG4gKi9cbi5mYSB7XG4gIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OJXCI7IH1cblxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi5mYS1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GgXCI7IH1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WtXCI7IH1cblxuLmZhLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OhXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi5mYS1waW50ZXJlc3QtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IsVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G6XCI7IH1cblxuLmZhLWNoZXZyb24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bk1wiOyB9XG5cbi5mYS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GUXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KoXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG4vKipcbiAqIE1vZGFsIHRvZ2dsZSB0cmFuc2l0aW9uIGVmZmVjdFxuICovXG4vKipcbiAqIEljb24gZm9yIHdoaWxlIG1vZGFsIGlzIGxvYWRpbmcgYWpheCBkYXRhXG4gKi9cbi8qXG5mbG9hdHMgZWxlbWVudHMsIHNldHMgd2lkdGgsIGFuZCBoYW5kbGVzIGNsZWFyc1xudXNlZnVsIHdoZW4gY29tYmluZWQgd2l0aCBtZWRpYSBxdWVyaWVzLCBpZTpcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdyg1KTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgQGluY2x1ZGUgZGl2cy1wZXItcm93KDMpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuICAgICAgICBAaW5jbHVkZSBkaXZzLXBlci1yb3coMik7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgQGluY2x1ZGUgZGl2cy1wZXItcm93KDEpO1xuICAgIH1cbiAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKiBTbGlkZXIgKi9cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuL2FqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDsgfVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL3NsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9zbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTsgfVxuICAuc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4gIC5zbGljay1uZXh0OmhvdmVyLFxuICAuc2xpY2stbmV4dDpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsIC5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbiAgICAuc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4gICAgLnNsaWNrLW5leHQ6Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuICAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDAuMjU7IH1cbiAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjZjU5ZDAwO1xuICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4OyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IC0yNXB4OyB9XG4gIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLihpBcIjsgfVxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwi4oaSXCI7IH1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogLTI1cHg7IH1cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgbGVmdDogLTI1cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKGklwiOyB9XG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCLihpBcIjsgfVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLnNsaWNrLWRvdHMgbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIG1hcmdpbjogMCA1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgICBmb250LXNpemU6IDBweDtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgY29udGVudDogXCLigKJcIjtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgZm9udC1zaXplOiA2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgb3BhY2l0eTogMC4yNTtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cbiAgICAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBvcGFjaXR5OiAwLjc1OyB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cblxuYm9keSB7XG4gIG1hcmdpbjogMDsgfVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDA7IH1cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmU6IDA7IH1cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkOyB9XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDogI2ZmMDtcbiAgY29sb3I6ICMwMDA7IH1cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtOyB9XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTsgfVxuXG5pbWcge1xuICBib3JkZXI6IDA7IH1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwOyB9XG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTsgfVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwOyB9XG5cbmJ1dHRvbiB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbm9wdGdyb3VwIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDsgfVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7IH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjsgfVxuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiOyB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgdGhlYWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDsgfVxuICB0cixcbiAgaW1nIHtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7IH1cbiAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuICBwLFxuICBoMixcbiAgaDMge1xuICAgIG9ycGhhbnM6IDM7XG4gICAgd2lkb3dzOiAzOyB9XG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7IH1cbiAgLm5hdmJhciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuYnRuID4gLmNhcmV0LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgPiAuY2FyZXQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgPiAuY2FyZXQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSA+IC5jYXJldCwgLnZpZXdzLWJ1dHRvbiA+IC5jYXJldCxcbiAgLmRyb3B1cCA+IC5idG4gPiAuY2FyZXQsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmRyb3B1cCA+IC5ldnR4LWRheS1uYXYgPiAuY2FyZXQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gIC5kcm9wdXAgPiAuZXZ0eC1kYXktbmF2ID4gLmNhcmV0LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgLmRyb3B1cCA+IC5ldnR4LW1vZGFsLWNsb3NlID4gLmNhcmV0LFxuICAuZHJvcHVwID4gLnZpZXdzLWJ1dHRvbiA+IC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OyB9XG4gIC5sYWJlbCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDsgfVxuICAudGFibGUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgdGQsXG4gICAgLnRhYmxlIHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50OyB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7IH0gfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi9mb250cy9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vZm9udHMvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uL2ZvbnRzL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuc3ZnI2dseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5nbHlwaGljb24tYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmFcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwMmJcIjsgfVxuXG4uZ2x5cGhpY29uLWV1cm86YmVmb3JlLFxuLmdseXBoaWNvbi1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYWNcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjYwMVwiOyB9XG5cbi5nbHlwaGljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDI3MDlcIjsgfVxuXG4uZ2x5cGhpY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwZlwiOyB9XG5cbi5nbHlwaGljb24tZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uZ2x5cGhpY29uLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmdseXBoaWNvbi1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA2XCI7IH1cblxuLmdseXBoaWNvbi1zdGFyLWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH1cblxuLmdseXBoaWNvbi11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmdseXBoaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA5XCI7IH1cblxuLmdseXBoaWNvbi10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5nbHlwaGljb24tdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uZ2x5cGhpY29uLW9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH1cblxuLmdseXBoaWNvbi1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20taW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXpvb20tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH1cblxuLmdseXBoaWNvbi1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjsgfVxuXG4uZ2x5cGhpY29uLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5nbHlwaGljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH1cblxuLmdseXBoaWNvbi10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMFwiOyB9XG5cbi5nbHlwaGljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMVwiOyB9XG5cbi5nbHlwaGljb24tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyMlwiOyB9XG5cbi5nbHlwaGljb24tdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyM1wiOyB9XG5cbi5nbHlwaGljb24tcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNFwiOyB9XG5cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNlwiOyB9XG5cbi5nbHlwaGljb24tdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmdseXBoaWNvbi1pbmJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOFwiOyB9XG5cbi5nbHlwaGljb24tcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiOyB9XG5cbi5nbHlwaGljb24tcmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYWRwaG9uZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH1cblxuLmdseXBoaWNvbi12b2x1bWUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzhcIjsgfVxuXG4uZ2x5cGhpY29uLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOVwiOyB9XG5cbi5nbHlwaGljb24tYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiOyB9XG5cbi5nbHlwaGljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmdseXBoaWNvbi10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmdseXBoaWNvbi1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH1cblxuLmdseXBoaWNvbi1ib29rbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5nbHlwaGljb24tcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NlwiOyB9XG5cbi5nbHlwaGljb24tZm9udDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5nbHlwaGljb24tYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0OFwiOyB9XG5cbi5nbHlwaGljb24taXRhbGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWhlaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MVwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tY2VudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiOyB9XG5cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiOyB9XG5cbi5nbHlwaGljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWluZGVudC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiOyB9XG5cbi5nbHlwaGljb24tZmFjZXRpbWUtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTlcIjsgfVxuXG4uZ2x5cGhpY29uLXBpY3R1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uZ2x5cGhpY29uLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWFkanVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2M1wiOyB9XG5cbi5nbHlwaGljb24tdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiOyB9XG5cbi5nbHlwaGljb24tZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiOyB9XG5cbi5nbHlwaGljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7IH1cblxuLmdseXBoaWNvbi1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH1cblxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7IH1cblxuLmdseXBoaWNvbi1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiOyB9XG5cbi5nbHlwaGljb24tcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiOyB9XG5cbi5nbHlwaGljb24tcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzNcIjsgfVxuXG4uZ2x5cGhpY29uLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmdseXBoaWNvbi1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3OFwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmdseXBoaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZ2x5cGhpY29uLW1pbnVzLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmdseXBoaWNvbi1vay1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmdseXBoaWNvbi1pbmZvLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjsgfVxuXG4uZ2x5cGhpY29uLXNjcmVlbnNob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OVwiOyB9XG5cbi5nbHlwaGljb24tYmFuLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MFwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtc21hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDFcIjsgfVxuXG4uZ2x5cGhpY29uLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDJcIjsgfVxuXG4uZ2x5cGhpY29uLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDNcIjsgfVxuXG4uZ2x5cGhpY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH1cblxuLmdseXBoaWNvbi1leWUtY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwN1wiOyB9XG5cbi5nbHlwaGljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA5XCI7IH1cblxuLmdseXBoaWNvbi1yYW5kb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTFcIjsgfVxuXG4uZ2x5cGhpY29uLW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMlwiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExM1wiOyB9XG5cbi5nbHlwaGljb24tY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH1cblxuLmdseXBoaWNvbi1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE1XCI7IH1cblxuLmdseXBoaWNvbi1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH1cblxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTdcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTE4XCI7IH1cblxuLmdseXBoaWNvbi1yZXNpemUtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH1cblxuLmdseXBoaWNvbi1oZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH1cblxuLmdseXBoaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH1cblxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNFwiOyB9XG5cbi5nbHlwaGljb24tdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyNlwiOyB9XG5cbi5nbHlwaGljb24taGFuZC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyN1wiOyB9XG5cbi5nbHlwaGljb24taGFuZC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzBcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMVwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzM1wiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzRcIjsgfVxuXG4uZ2x5cGhpY29uLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH1cblxuLmdseXBoaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzZcIjsgfVxuXG4uZ2x5cGhpY29uLXRhc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH1cblxuLmdseXBoaWNvbi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzhcIjsgfVxuXG4uZ2x5cGhpY29uLWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOVwiOyB9XG5cbi5nbHlwaGljb24tZnVsbHNjcmVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MFwiOyB9XG5cbi5nbHlwaGljb24tZGFzaGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH1cblxuLmdseXBoaWNvbi1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH1cblxuLmdseXBoaWNvbi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH1cblxuLmdseXBoaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NVwiOyB9XG5cbi5nbHlwaGljb24tcHVzaHBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0NlwiOyB9XG5cbi5nbHlwaGljb24tdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH1cblxuLmdseXBoaWNvbi1nYnA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUyXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1NFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU1XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH1cblxuLmdseXBoaWNvbi11bmNoZWNrZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTdcIjsgfVxuXG4uZ2x5cGhpY29uLWV4cGFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OFwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1OVwiOyB9XG5cbi5nbHlwaGljb24tY29sbGFwc2UtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjBcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MVwiOyB9XG5cbi5nbHlwaGljb24tZmxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjJcIjsgfVxuXG4uZ2x5cGhpY29uLWxvZy1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjNcIjsgfVxuXG4uZ2x5cGhpY29uLW5ldy13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjRcIjsgfVxuXG4uZ2x5cGhpY29uLXJlY29yZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NVwiOyB9XG5cbi5nbHlwaGljb24tc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NlwiOyB9XG5cbi5nbHlwaGljb24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2N1wiOyB9XG5cbi5nbHlwaGljb24tc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNjhcIjsgfVxuXG4uZ2x5cGhpY29uLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OVwiOyB9XG5cbi5nbHlwaGljb24tZXhwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcwXCI7IH1cblxuLmdseXBoaWNvbi1zZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktZGlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3MlwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTczXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktcmVtb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NVwiOyB9XG5cbi5nbHlwaGljb24tZmxvcHB5LW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzZcIjsgfVxuXG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH1cblxuLmdseXBoaWNvbi10cmFuc2ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OFwiOyB9XG5cbi5nbHlwaGljb24tY3V0bGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3OVwiOyB9XG5cbi5nbHlwaGljb24taGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH1cblxuLmdseXBoaWNvbi1jb21wcmVzc2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH1cblxuLmdseXBoaWNvbi1lYXJwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4MlwiOyB9XG5cbi5nbHlwaGljb24tcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH1cblxuLmdseXBoaWNvbi10b3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NFwiOyB9XG5cbi5nbHlwaGljb24tc3RhdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODVcIjsgfVxuXG4uZ2x5cGhpY29uLXNkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH1cblxuLmdseXBoaWNvbi1oZC12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4N1wiOyB9XG5cbi5nbHlwaGljb24tc3VidGl0bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg4XCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC1zdGVyZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODlcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC01LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTFcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTYtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MlwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH1cblxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NFwiOyB9XG5cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTVcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH1cblxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOThcIjsgfVxuXG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OVwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1kZWNpZHVvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDBcIjsgfVxuXG4uZ2x5cGhpY29uLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAxXCI7IH1cblxuLmdseXBoaWNvbi1zYXZlLWZpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDJcIjsgfVxuXG4uZ2x5cGhpY29uLW9wZW4tZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwM1wiOyB9XG5cbi5nbHlwaGljb24tbGV2ZWwtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDRcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH1cblxuLmdseXBoaWNvbi1hbGVydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwOVwiOyB9XG5cbi5nbHlwaGljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH1cblxuLmdseXBoaWNvbi1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjExXCI7IH1cblxuLmdseXBoaWNvbi1xdWVlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxMlwiOyB9XG5cbi5nbHlwaGljb24tcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxM1wiOyB9XG5cbi5nbHlwaGljb24tYmlzaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH1cblxuLmdseXBoaWNvbi1rbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTVcIjsgfVxuXG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNlwiOyB9XG5cbi5nbHlwaGljb24tdGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjZmYVwiOyB9XG5cbi5nbHlwaGljb24tYmxhY2tib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxOFwiOyB9XG5cbi5nbHlwaGljb24tYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH1cblxuLmdseXBoaWNvbi1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiOyB9XG5cbi5nbHlwaGljb24tZXJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjFcIjsgfVxuXG4uZ2x5cGhpY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjMxYlwiOyB9XG5cbi5nbHlwaGljb24tbGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyM1wiOyB9XG5cbi5nbHlwaGljb24tZHVwbGljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI0XCI7IH1cblxuLmdseXBoaWNvbi1waWdneS1iYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH1cblxuLmdseXBoaWNvbi1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyNlwiOyB9XG5cbi5nbHlwaGljb24tYml0Y29pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24tYnRjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi14YnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDBhNVwiOyB9XG5cbi5nbHlwaGljb24tanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1ydWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBiZFwiOyB9XG5cbi5nbHlwaGljb24tcnViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzMFwiOyB9XG5cbi5nbHlwaGljb24taWNlLWxvbGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMyXCI7IH1cblxuLmdseXBoaWNvbi1lZHVjYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzNcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH1cblxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzVcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH1cblxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzdcIjsgfVxuXG4uZ2x5cGhpY29uLW9pbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOFwiOyB9XG5cbi5nbHlwaGljb24tZ3JhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzlcIjsgfVxuXG4uZ2x5cGhpY29uLXN1bmdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDBcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtc2l6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MVwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1jb2xvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MlwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1iYWNrZ3JvdW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ0XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0NlwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDdcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0OFwiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MFwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1MVwiOyB9XG5cbi5nbHlwaGljb24tdHJpYW5nbGUtYm90dG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbnNvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTRcIjsgfVxuXG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH1cblxuLmdseXBoaWNvbi1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTZcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1N1wiOyB9XG5cbi5nbHlwaGljb24tbWVudS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1OFwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU5XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH1cblxuKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbmEge1xuICBjb2xvcjogI2Y1OWQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6aG92ZXIsIGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjYTk2YzAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gIGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDsgfVxuXG5maWd1cmUge1xuICBtYXJnaW46IDA7IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4uaW1nLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogNHB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWVlOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBjb2xvcjogaW5oZXJpdDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCBoMiBzbWFsbCxcbiAgaDIgLnNtYWxsLCBoMyBzbWFsbCxcbiAgaDMgLnNtYWxsLCBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCBoNSBzbWFsbCxcbiAgaDUgLnNtYWxsLCBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLFxuICAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbmgxLCAuaDEsXG5oMiwgLmgyLFxuaDMsIC5oMyB7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDsgfVxuICBoNCBzbWFsbCxcbiAgaDQgLnNtYWxsLCAuaDQgc21hbGwsXG4gIC5oNCAuc21hbGwsXG4gIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIC5oNSBzbWFsbCxcbiAgLmg1IC5zbWFsbCxcbiAgaDYgc21hbGwsXG4gIGg2IC5zbWFsbCwgLmg2IHNtYWxsLFxuICAuaDYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDc1JTsgfVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAzM3B4OyB9XG5cbmgyLCAuaDIge1xuICBmb250LXNpemU6IDI3cHg7IH1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMjNweDsgfVxuXG5oNCwgLmg0IHtcbiAgZm9udC1zaXplOiAxN3B4OyB9XG5cbmg1LCAuaDUge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuaDYsIC5oNiB7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgOXB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMTkuNXB4OyB9IH1cblxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDkyJTsgfVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBwYWRkaW5nOiAuMmVtOyB9XG5cbi50ZXh0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi50ZXh0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udGV4dC11cHBlcmNhc2UsIC5pbml0aWFsaXNtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICNmNTlkMDA7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjYzI3YzAwOyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDsgfVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMyYjU0MmM7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzI0NTI2OTsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7IH1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICM4NDM1MzQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLFxuYS5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDsgfVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLFxuYS5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZTJiMzsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7IH1cblxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZWNiNTsgfVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlcixcbmEuYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0YjliOTsgfVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBtYXJnaW46IDM2cHggMCAxOHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZWVlZTsgfVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogOXB4OyB9XG4gIHVsIHVsLFxuICB1bCBvbCxcbiAgb2wgdWwsXG4gIG9sIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5saXN0LXVuc3R5bGVkLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCxcbi5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1pbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyB9XG4gIC5saXN0LWlubGluZSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuXG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7IH1cblxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmJlZm9yZSwgLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNjBweDtcbiAgICBjbGVhcjogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxODBweDsgfSB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNzc3Nzc3OyB9XG5cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7IH1cblxuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6IDlweCAxOHB4O1xuICBtYXJnaW46IDAgMCAxOHB4O1xuICBmb250LXNpemU6IDE2LjI1cHg7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgI2VlZWVlZTsgfVxuICBibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSB1bDpsYXN0LWNoaWxkLFxuICBibG9ja3F1b3RlIG9sOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgYmxvY2txdW90ZSBmb290ZXIsXG4gIGJsb2NrcXVvdGUgc21hbGwsXG4gIGJsb2NrcXVvdGUgLnNtYWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDgwJTtcbiAgICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIGJsb2NrcXVvdGUgZm9vdGVyOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbiAgICBibG9ja3F1b3RlIC5zbWFsbDpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyB9XG5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWVlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuYmxvY2txdW90ZS1yZXZlcnNlIGZvb3RlcjpiZWZvcmUsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDpiZWZvcmUsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgLnNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4gIGJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICdcXDAwQTAgXFwyMDE0JzsgfVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzsgfVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7IH1cblxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2M3MjU0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjJmNDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIGtiZCBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDguNXB4O1xuICBtYXJnaW46IDAgMCA5cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIHByZSBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsOyB9XG5cbi5jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5jb250YWluZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIge1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogOTcwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLmNvbnRhaW5lci1mbHVpZCwgLmV2dHgtY29udGVudGxpc3QsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXdpbm5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyLWZsdWlkOmJlZm9yZSwgLmV2dHgtY29udGVudGxpc3Q6YmVmb3JlLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC13aW5uZXI6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAuZXZ0eC1jb250ZW50bGlzdDphZnRlciwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtd2lubmVyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyLCAuZXZ0eC1jb250ZW50bGlzdDphZnRlciwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtd2lubmVyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDsgfVxuICAucm93OmJlZm9yZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2s6YmVmb3JlLCAucm93OmFmdGVyLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1ibG9jazphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnJvdzphZnRlciwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2s6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5jb2wteHMtMSwgLmNvbC1zbS0xLCAuY29sLW1kLTEsIC5jb2wtbGctMSwgLmNvbC14cy0yLCAuY29sLXNtLTIsIC5jb2wtbWQtMiwgLmNvbC1sZy0yLCAuY29sLXhzLTMsIC5jb2wtc20tMywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciwgLmNvbC1tZC0zLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tdGltZS1jb2wsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIC5ldnR4LWNhbXBhaWduLCAuY29sLWxnLTMsIC5jb2wteHMtNCwgLmNvbC1zbS00LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tdGltZS1jb2wsIC5jb2wtbWQtNCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlLCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAsIC5jb2wtbGctNCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyLCAuY29sLXNtLTYsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIC5ldnR4LWNhbXBhaWduLCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tbmFtZS1jb2wsIC5jb2wtbWQtOCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWluZm8sIC5jb2wtbGctOCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbywgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLW5hbWUtY29sLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tZGVzY3JpcHRpb24sXG4uZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5jb2wtbGctOSwgLmNvbC14cy0xMCwgLmNvbC1zbS0xMCwgLmNvbC1tZC0xMCwgLmNvbC1sZy0xMCwgLmNvbC14cy0xMSwgLmNvbC1zbS0xMSwgLmNvbC1tZC0xMSwgLmNvbC1sZy0xMSwgLmNvbC14cy0xMiwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLWRlc2NyaXB0aW9uLFxuLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1pbmZvLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtaW5mbywgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIC5ldnR4LWNhbXBhaWduLCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAsIC5jb2wtc20tMTIsIC5jb2wtbWQtMTIsIC5jb2wtbGctMTIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWJsb2NrLm5vLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLmNvbC14cy0xLCAuY29sLXhzLTIsIC5jb2wteHMtMywgLmNvbC14cy00LCAuY29sLXhzLTUsIC5jb2wteHMtNiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciwgLmNvbC14cy03LCAuY29sLXhzLTgsIC5jb2wteHMtOSwgLmNvbC14cy0xMCwgLmNvbC14cy0xMSwgLmNvbC14cy0xMiwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLWRlc2NyaXB0aW9uLFxuLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1pbmZvLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtaW5mbywgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIC5ldnR4LWNhbXBhaWduLCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uY29sLXhzLTEge1xuICB3aWR0aDogOC4zMzMzMyU7IH1cblxuLmNvbC14cy0yIHtcbiAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTMge1xuICB3aWR0aDogMjUlOyB9XG5cbi5jb2wteHMtNCB7XG4gIHdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLmNvbC14cy01IHtcbiAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICB3aWR0aDogNTAlOyB9XG5cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMyU7IH1cblxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlOyB9XG5cbi5jb2wteHMtMTAge1xuICB3aWR0aDogODMuMzMzMzMlOyB9XG5cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtMTIsIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi1kZXNjcmlwdGlvbixcbi5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWluZm8sIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC1yZXN0LW9mLWhvbm9yYWJsZS1tZW50aW9ucyAuZXZ0eC1jYW1wYWlnbiwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciwgLmNvbC1zbS00LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tdGltZS1jb2wsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC1yZXN0LW9mLWhvbm9yYWJsZS1tZW50aW9ucyAuZXZ0eC1jYW1wYWlnbiwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwLCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLW5hbWUtY29sLCAuY29sLXNtLTksIC5jb2wtc20tMTAsIC5jb2wtc20tMTEsIC5jb2wtc20tMTIge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5jb2wtc20tMSB7XG4gICAgd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLTMsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1zbS00LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tdGltZS1jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtcmVzdC1vZi1ob25vcmFibGUtbWVudGlvbnMgLmV2dHgtY2FtcGFpZ24sIGh0bWwuZXZ0eC1wYWdlIC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cCB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tbmFtZS1jb2wge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLXNtLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLXNtLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLXNtLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1zbS1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLXNtLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLXNtLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMSwgLmNvbC1tZC0yLCAuY29sLW1kLTMsIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi10aW1lLWNvbCwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtcmVzdC1vZi1ob25vcmFibGUtbWVudGlvbnMgLmV2dHgtY2FtcGFpZ24sIC5jb2wtbWQtNCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlLCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWluZm8sIC5jb2wtbWQtOSwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLW5hbWUtY29sLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tZGVzY3JpcHRpb24sXG4gIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmNvbC1tZC0xMCwgLmNvbC1tZC0xMSwgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1tZC0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtMywgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLXRpbWUtY29sLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC1yZXN0LW9mLWhvbm9yYWJsZS1tZW50aW9ucyAuZXZ0eC1jYW1wYWlnbiB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLW1kLTQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZSwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWluZm8ge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05LCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNlc3Npb24tbmFtZS1jb2wsIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi1kZXNjcmlwdGlvbixcbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMsIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtc2Vzc2lvbi1kZXNjcmlwdGlvbixcbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbC1sZy0xLCAuY29sLWxnLTIsIC5jb2wtbGctMywgLmNvbC1sZy00LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmNvbC1sZy01LCAuY29sLWxnLTYsIC5jb2wtbGctNywgLmNvbC1sZy04LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1pbmZvLCAuY29sLWxnLTksIC5jb2wtbGctMTAsIC5jb2wtbGctMTEsIC5jb2wtbGctMTIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWJsb2NrLm5vLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLWxnLTQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICB3aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbyB7XG4gICAgd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWJsb2NrLm5vLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtbGctcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtbGctcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLWxnLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGFibGUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gY2FwdGlvbiArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAudGFibGUgPiB0Ym9keSArIHRib2R5LCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2RkZDsgfVxuICAudGFibGUgLnRhYmxlLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgLnRhYmxlLCAudGFibGUgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlLCAuZXZ0eC1hdHRlbmRlZXMgLnRhYmxlIC5ldnR4LXRhYmxlLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgLmV2dHgtdGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4OyB9XG5cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2VzcywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLnN1Y2Nlc3MgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci53YXJuaW5nID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZywgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLndhcm5pbmcgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlciwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlciwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnRhYmxlLXJlc3BvbnNpdmUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzLjVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZSwgLmV2dHgtYXR0ZW5kZWVzIC50YWJsZS1yZXNwb25zaXZlID4gLmV2dHgtdGFibGUsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC5ldnR4LXRhYmxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLnRhYmxlLXJlc3BvbnNpdmUgPiAuZXZ0eC10YWJsZSA+IHRoZWFkID4gdHIgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLmV2dHgtdGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC5ldnR4LXRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAuZXZ0eC10YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC5ldnR4LXRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAuZXZ0eC10YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLmV2dHgtdGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsIC5ldnR4LWF0dGVuZGVlc1xuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAuZXZ0eC10YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLmV2dHgtdGFibGUgPiB0Zm9vdCA+IHRyID4gdGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC5ldnR4LXRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5ldnR4LWF0dGVuZGVlcyAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLCAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfSB9XG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIG1pbi13aWR0aDogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGZvbnQtc2l6ZTogMTkuNXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5ldnR4LW1vZGFsLWNsb3NlLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0udmlld3MtYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uYnRuLFxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5ldnR4LWRheS1uYXYsXG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS5ldnR4LWRheS1uYXYsXG4gIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLnZpZXdzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5idG4sXG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5ldnR4LWRheS1uYXYsXG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZXZ0eC1kYXktbmF2LFxuICAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5ldnR4LW1vZGFsLWNsb3NlLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLnZpZXdzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLXNtXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uYnRuLFxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZXZ0eC1kYXktbmF2LFxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmV2dHgtZGF5LW5hdixcbiAgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS52aWV3cy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGVcIl0uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRlXCJdLnZpZXdzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmJ0bixcbiAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZXZ0eC1kYXktbmF2LFxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cInRpbWVcIl0uZXZ0eC1kYXktbmF2LFxuICAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJ0aW1lXCJdLmV2dHgtbW9kYWwtY2xvc2UsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwidGltZVwiXS52aWV3cy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uYnRuLFxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZXZ0eC1kYXktbmF2LFxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmV2dHgtZGF5LW5hdixcbiAgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS52aWV3cy1idXR0b24sXG4gIC5pbnB1dC1ncm91cC1sZ1xuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmJ0bixcbiAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmV2dHgtZGF5LW5hdixcbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0W3R5cGU9XCJtb250aFwiXS5ldnR4LWRheS1uYXYsXG4gIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmV2dHgtbW9kYWwtY2xvc2UsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dFt0eXBlPVwibW9udGhcIl0udmlld3MtYnV0dG9uLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDlweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzMXB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLnZpZXdzLWJ1dHRvbiwgLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmZvcm0tY29udHJvbCxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5ldnR4LW1vZGFsLWNsb3NlLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMudmlld3MtYnV0dG9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtbW9kYWwtY2xvc2UsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLnZpZXdzLWJ1dHRvbiB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbnNlbGVjdC5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3Qudmlld3MtYnV0dG9uIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS52aWV3cy1idXR0b24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LXNtLFxuLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZXZ0eC1kYXktbmF2LFxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmV2dHgtZGF5LW5hdixcbi5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLnZpZXdzLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxuLmZvcm0tZ3JvdXAtc20gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC52aWV3cy1idXR0b24ge1xuICBoZWlnaHQ6IDQ5cHg7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbnNlbGVjdC5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3Qudmlld3MtYnV0dG9uIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG50ZXh0YXJlYS5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gdGV4dGFyZWEuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gdGV4dGFyZWEuZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiB0ZXh0YXJlYS52aWV3cy1idXR0b24sXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uYnRuLFxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZXZ0eC1kYXktbmF2LFxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLmV2dHgtZGF5LW5hdixcbi5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHNlbGVjdFttdWx0aXBsZV0uZXZ0eC1tb2RhbC1jbG9zZSxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3RbbXVsdGlwbGVdLnZpZXdzLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA0OXB4O1xuICBsaW5lLWhlaWdodDogNDlweDsgfVxuXG4uZm9ybS1ncm91cC1sZyB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1sZyBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIGhlaWdodDogNDlweDtcbiAgbWluLWhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMTFweCAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzOyB9XG5cbi5oYXMtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC52aWV3cy1idXR0b24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ5cHg7XG4gIGhlaWdodDogNDlweDtcbiAgbGluZS1oZWlnaHQ6IDQ5cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAudmlld3MtYnV0dG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDIzcHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjVweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UsIC52aWV3cy1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLmJ0bjpmb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6Zm9jdXMsIC52aWV3cy1idXR0b246Zm9jdXMsIC5idG4uZm9jdXMsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmZvY3VzLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmZvY3VzLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5mb2N1cy5ldnR4LW1vZGFsLWNsb3NlLCAuZm9jdXMudmlld3MtYnV0dG9uLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmFjdGl2ZTpmb2N1cywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdjphY3RpdmU6Zm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZTphY3RpdmU6Zm9jdXMsIC52aWV3cy1idXR0b246YWN0aXZlOmZvY3VzLCAuYnRuOmFjdGl2ZS5mb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmFjdGl2ZS5mb2N1cywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdjphY3RpdmUuZm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZTphY3RpdmUuZm9jdXMsIC52aWV3cy1idXR0b246YWN0aXZlLmZvY3VzLCAuYnRuLmFjdGl2ZTpmb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYWN0aXZlLmV2dHgtZGF5LW5hdjpmb2N1cywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmFjdGl2ZS5ldnR4LWRheS1uYXY6Zm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYWN0aXZlLmV2dHgtbW9kYWwtY2xvc2U6Zm9jdXMsIC5hY3RpdmUudmlld3MtYnV0dG9uOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYWN0aXZlLmZvY3VzLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmFjdGl2ZS5mb2N1cy5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYWN0aXZlLmZvY3VzLmV2dHgtbW9kYWwtY2xvc2UsIC5hY3RpdmUuZm9jdXMudmlld3MtYnV0dG9uIHtcbiAgICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IH1cbiAgLmJ0bjpob3ZlciwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsIC52aWV3cy1idXR0b246aG92ZXIsIC5idG46Zm9jdXMsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdjpmb2N1cywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdjpmb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLCAudmlld3MtYnV0dG9uOmZvY3VzLCAuYnRuLmZvY3VzLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5mb2N1cy5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5mb2N1cy5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZm9jdXMuZXZ0eC1tb2RhbC1jbG9zZSwgLmZvY3VzLnZpZXdzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5idG46YWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXY6YWN0aXZlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmFjdGl2ZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlOmFjdGl2ZSwgLnZpZXdzLWJ1dHRvbjphY3RpdmUsIC5idG4uYWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5hY3RpdmUuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYWN0aXZlLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5hY3RpdmUuZXZ0eC1tb2RhbC1jbG9zZSwgLmFjdGl2ZS52aWV3cy1idXR0b24ge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZGlzYWJsZWQuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZGlzYWJsZWQuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmRpc2FibGVkLmV2dHgtbW9kYWwtY2xvc2UsIC5kaXNhYmxlZC52aWV3cy1idXR0b24sIC5idG5bZGlzYWJsZWRdLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIFtkaXNhYmxlZF0uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyBbZGlzYWJsZWRdLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIFtkaXNhYmxlZF0uZXZ0eC1tb2RhbC1jbG9zZSwgW2Rpc2FibGVkXS52aWV3cy1idXR0b24sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZXZ0eC1kYXktbmF2LFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ldnR4LWRheS1uYXYsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICBmaWVsZHNldFtkaXNhYmxlZF0gLmV2dHgtbW9kYWwtY2xvc2UsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudmlld3MtYnV0dG9uIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyBhLmRpc2FibGVkLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgYS5kaXNhYmxlZC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyBhLmRpc2FibGVkLmV2dHgtbW9kYWwtY2xvc2UsIGEuZGlzYWJsZWQudmlld3MtYnV0dG9uLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgYS5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmV2dHgtZGF5LW5hdixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyBhLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmV2dHgtZGF5LW5hdixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZXZ0eC1tb2RhbC1kaWFsb2cgYS5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmV2dHgtbW9kYWwtY2xvc2UsXG5maWVsZHNldFtkaXNhYmxlZF0gYS52aWV3cy1idXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uYnRuLWRlZmF1bHQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSwgLnZpZXdzLWJ1dHRvbiB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6Zm9jdXMsIC52aWV3cy1idXR0b246Zm9jdXMsIC5idG4tZGVmYXVsdC5mb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIC5mb2N1cy5ldnR4LW1vZGFsLWNsb3NlLCAuZm9jdXMudmlld3MtYnV0dG9uIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZTpob3ZlciwgLnZpZXdzLWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlOmFjdGl2ZSwgLnZpZXdzLWJ1dHRvbjphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYWN0aXZlLmV2dHgtbW9kYWwtY2xvc2UsIC5hY3RpdmUudmlld3MtYnV0dG9uLFxuICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpZXdzLWJ1dHRvbiB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgICAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6YWN0aXZlOmhvdmVyLCAudmlld3MtYnV0dG9uOmFjdGl2ZTpob3ZlciwgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlOmFjdGl2ZTpmb2N1cywgLnZpZXdzLWJ1dHRvbjphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZTphY3RpdmUuZm9jdXMsIC52aWV3cy1idXR0b246YWN0aXZlLmZvY3VzLCAuYnRuLWRlZmF1bHQuYWN0aXZlOmhvdmVyLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmFjdGl2ZS5ldnR4LW1vZGFsLWNsb3NlOmhvdmVyLCAuYWN0aXZlLnZpZXdzLWJ1dHRvbjpob3ZlciwgLmJ0bi1kZWZhdWx0LmFjdGl2ZTpmb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIC5hY3RpdmUuZXZ0eC1tb2RhbC1jbG9zZTpmb2N1cywgLmFjdGl2ZS52aWV3cy1idXR0b246Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYWN0aXZlLmZvY3VzLmV2dHgtbW9kYWwtY2xvc2UsIC5hY3RpdmUuZm9jdXMudmlld3MtYnV0dG9uLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpob3ZlciwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsXG4gICAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnZpZXdzLWJ1dHRvbjpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGU6Zm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLFxuICAgIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS52aWV3cy1idXR0b246Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlLmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZm9jdXMuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuZm9jdXMudmlld3MtYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0ZDRkNDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzhjOGM4YzsgfVxuICAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6YWN0aXZlLCAudmlld3MtYnV0dG9uOmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5hY3RpdmUuZXZ0eC1tb2RhbC1jbG9zZSwgLmFjdGl2ZS52aWV3cy1idXR0b24sXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5ldnR4LW1vZGFsLWNsb3NlLFxuICAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudmlld3MtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3ZlciwgLmV2dHgtbW9kYWwtZGlhbG9nIC5kaXNhYmxlZC5ldnR4LW1vZGFsLWNsb3NlOmhvdmVyLCAuZGlzYWJsZWQudmlld3MtYnV0dG9uOmhvdmVyLCAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZGlzYWJsZWQuZXZ0eC1tb2RhbC1jbG9zZTpmb2N1cywgLmRpc2FibGVkLnZpZXdzLWJ1dHRvbjpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmRpc2FibGVkLmZvY3VzLmV2dHgtbW9kYWwtY2xvc2UsIC5kaXNhYmxlZC5mb2N1cy52aWV3cy1idXR0b24sIC5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsIC5ldnR4LW1vZGFsLWRpYWxvZyBbZGlzYWJsZWRdLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsIFtkaXNhYmxlZF0udmlld3MtYnV0dG9uOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2cgW2Rpc2FibGVkXS5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLCBbZGlzYWJsZWRdLnZpZXdzLWJ1dHRvbjpmb2N1cywgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIFtkaXNhYmxlZF0uZm9jdXMuZXZ0eC1tb2RhbC1jbG9zZSwgW2Rpc2FibGVkXS5mb2N1cy52aWV3cy1idXR0b24sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICBmaWVsZHNldFtkaXNhYmxlZF0gLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAudmlld3MtYnV0dG9uOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLnZpZXdzLWJ1dHRvbjpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdC5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5ldnR4LW1vZGFsLWRpYWxvZyAuZm9jdXMuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuZm9jdXMuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb2N1cy52aWV3cy1idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gIC5idG4tZGVmYXVsdCAuYmFkZ2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSAuYmFkZ2UsIC52aWV3cy1idXR0b24gLmJhZGdlLCAuYnRuLWRlZmF1bHQgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC52aWV3cy1idXR0b24gLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG4uYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZDAwOyB9XG4gIC5idG4tcHJpbWFyeTpmb2N1cywgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI3YzAwO1xuICAgIGJvcmRlci1jb2xvcjogIzVjM2IwMDsgfVxuICAuYnRuLXByaW1hcnk6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjdjMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWU2NTAwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDtcbiAgICBib3JkZXItY29sb3I6ICM5ZTY1MDA7IH1cbiAgICAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnk6YWN0aXZlLmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlOmhvdmVyLCAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLCAuYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllNjUwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVjM2IwMDsgfVxuICAuYnRuLXByaW1hcnk6YWN0aXZlLCAuYnRuLXByaW1hcnkuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1wcmltYXJ5LmRpc2FibGVkOmhvdmVyLCAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsIC5idG4tcHJpbWFyeS5kaXNhYmxlZC5mb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cywgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgICBib3JkZXItY29sb3I6ICNkYzhkMDA7IH1cbiAgLmJ0bi1wcmltYXJ5IC5iYWRnZSwgLmJ0bi1wcmltYXJ5IC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZjU5ZDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MEEzMzM7XG4gIGJvcmRlci1jb2xvcjogIzdmOTAyZDsgfVxuICAuYnRuLXN1Y2Nlc3M6Zm9jdXMsIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2MyNztcbiAgICBib3JkZXItY29sb3I6ICMyOTJlMGY7IH1cbiAgLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3YzI3O1xuICAgIGJvcmRlci1jb2xvcjogIzU2NjExZTsgfVxuICAuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2ZTdjMjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjNTY2MTFlOyB9XG4gICAgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgLmJ0bi1zdWNjZXNzLmFjdGl2ZTpmb2N1cywgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6aG92ZXIsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NjYxMWU7XG4gICAgICBib3JkZXItY29sb3I6ICMyOTJlMGY7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3ZlciwgLmJ0bi1zdWNjZXNzLmRpc2FibGVkOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQuZm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF06Zm9jdXMsIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MEEzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjN2Y5MDJkOyB9XG4gIC5idG4tc3VjY2VzcyAuYmFkZ2UsIC5idG4tc3VjY2VzcyAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogIzkwQTMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0U0O1xuICBib3JkZXItY29sb3I6ICMwMGE3Y2I7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkyYjE7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAzZTRiOyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTJiMTtcbiAgICBib3JkZXItY29sb3I6ICMwMDc1OGQ7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MmIxO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNzU4ZDsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NThkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAzZTRiOyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0U0O1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTdjYjsgfVxuICAuYnRuLWluZm8gLmJhZGdlLCAuYnRuLWluZm8gLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gICAgY29sb3I6ICMwMEJDRTQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2OyB9XG4gIC5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDU4NTEyOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgICAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6YWN0aXZlLmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ODUxMjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzk4NWYwZDsgfVxuICAuYnRuLXdhcm5pbmc6YWN0aXZlLCAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi13YXJuaW5nLmRpc2FibGVkOmhvdmVyLCAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsIC5idG4td2FybmluZy5kaXNhYmxlZC5mb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cywgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZy5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nIC5iYWRnZSwgLmJ0bi13YXJuaW5nIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZjBhZDRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmJ0bi1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZGM4ZDAwOyB9XG4gIC5idG4tZGFuZ2VyOmZvY3VzLCAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDtcbiAgICBib3JkZXItY29sb3I6ICM1YzNiMDA7IH1cbiAgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjdjMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjOWU2NTAwOyB9XG4gIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDtcbiAgICBib3JkZXItY29sb3I6ICM5ZTY1MDA7IH1cbiAgICAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXI6YWN0aXZlLmZvY3VzLCAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsIC5idG4tZGFuZ2VyLmFjdGl2ZTpmb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlLmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzLFxuICAgIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzllNjUwMDtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVjM2IwMDsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH1cbiAgLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGFuZ2VyLmRpc2FibGVkOmZvY3VzLCAuYnRuLWRhbmdlci5kaXNhYmxlZC5mb2N1cywgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRhbmdlcltkaXNhYmxlZF06Zm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXS5mb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXI6Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlci5mb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgICBib3JkZXItY29sb3I6ICNkYzhkMDA7IH1cbiAgLmJ0bi1kYW5nZXIgLmJhZGdlLCAuYnRuLWRhbmdlciAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICBjb2xvcjogI2Y1OWQwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tbGluayB7XG4gIGNvbG9yOiAjZjU5ZDAwO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmFjdGl2ZSwgLmJ0bi1saW5rLmFjdGl2ZSwgLmJ0bi1saW5rW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLmJ0bi1saW5rLCAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYnRuLWxpbms6aG92ZXIsIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTZjMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1saW5rW2Rpc2FibGVkXTpmb2N1cyxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5idG4tbGcsIC5idG4tZ3JvdXAtbGcgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtbGcgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtbGcgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cC1sZyA+IC52aWV3cy1idXR0b24ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1zbSA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXNtID4gLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAtc20gPiAudmlld3MtYnV0dG9uIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAteHMgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXhzID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAteHMgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cC14cyA+IC52aWV3cy1idXR0b24ge1xuICBwYWRkaW5nOiAxcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7IH1cbiAgLmZhZGUuaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuICAuY29sbGFwc2UuaW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTsgfVxuXG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDRweCBkYXNoZWQ7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCBcXDk7XG4gIGJvcmRlci1yaWdodDogNHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogNHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjE3NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgLmRyb3Bkb3duLW1lbnUucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjYyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwOyB9XG5cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLm9wZW4gPiAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vcGVuID4gYSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLmRyb3Bkb3duLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDsgfVxuXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmRyb3B1cCAuY2FyZXQsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24gLmNhcmV0IHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkIFxcOTtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudSB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfVxuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH0gfVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5idG4tZ3JvdXAgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24sXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpob3ZlciwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgPiAuZXZ0eC1tb2RhbC1jbG9zZTpob3ZlciwgLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b246aG92ZXIsIC5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpmb2N1cywgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgPiAuZXZ0eC1tb2RhbC1jbG9zZTpmb2N1cywgLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b246Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjphY3RpdmUsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2OmFjdGl2ZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgPiAuZXZ0eC1tb2RhbC1jbG9zZTphY3RpdmUsIC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuYWN0aXZlLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5hY3RpdmUuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCA+IC5hY3RpdmUuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cCA+IC5hY3RpdmUudmlld3MtYnV0dG9uLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXY6aG92ZXIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXY6aG92ZXIsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1tb2RhbC1jbG9zZTpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnZpZXdzLWJ1dHRvbjpob3ZlcixcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmb2N1cywgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2U6Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b246Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXY6YWN0aXZlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2OmFjdGl2ZSwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LW1vZGFsLWNsb3NlOmFjdGl2ZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnZpZXdzLWJ1dHRvbjphY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4uYWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYWN0aXZlLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5hY3RpdmUuZXZ0eC1tb2RhbC1jbG9zZSxcbiAgICAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmFjdGl2ZS52aWV3cy1idXR0b24ge1xuICAgICAgei1pbmRleDogMjsgfVxuXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLCAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1jbG9zZSArIC5idG4sIC5idG4tZ3JvdXAgLnZpZXdzLWJ1dHRvbiArIC5idG4sIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwIC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtZGF5LW5hdiwgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAuZXZ0eC1kYXktbmF2LCAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwIC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgLmJ0biArIC5ldnR4LW1vZGFsLWNsb3NlLCAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LW1vZGFsLWNsb3NlLCAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAudmlld3MtYnV0dG9uICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cCAuYnRuICsgLnZpZXdzLWJ1dHRvbiwgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAudmlld3MtYnV0dG9uLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtY2xvc2UgKyAudmlld3MtYnV0dG9uLCAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAudmlld3MtYnV0dG9uLFxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmJ0bi1ncm91cCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC5idG4tZ3JvdXAsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLWdyb3VwLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAudmlld3MtYnV0dG9uICsgLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5ldnR4LWRheS1uYXYsXG4uYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmV2dHgtZGF5LW5hdixcbi5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuZXZ0eC1tb2RhbC1jbG9zZSxcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC52aWV3cy1idXR0b24sXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cblxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IH1cbiAgLmJ0bi10b29sYmFyOmJlZm9yZSwgLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5idG4tdG9vbGJhciAuYnRuLCAuYnRuLXRvb2xiYXIgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tdG9vbGJhciAuZXZ0eC1kYXktbmF2LCAuYnRuLXRvb2xiYXIgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi10b29sYmFyIC5ldnR4LWRheS1uYXYsIC5idG4tdG9vbGJhciAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLXRvb2xiYXIgLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tdG9vbGJhciAudmlld3MtYnV0dG9uLFxuICAuYnRuLXRvb2xiYXIgLmJ0bi1ncm91cCxcbiAgLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmJ0bi10b29sYmFyID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLXRvb2xiYXIgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLXRvb2xiYXIgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi10b29sYmFyID4gLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tdG9vbGJhciA+IC52aWV3cy1idXR0b24sXG4gIC5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4gIC5idG4tdG9vbGJhciA+IC5pbnB1dC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2U6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpmaXJzdC1jaGlsZCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXY6Zmlyc3QtY2hpbGQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2U6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCA+IC5ldnR4LW1vZGFsLWNsb3NlOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuYnRuLWdyb3VwID4gLnZpZXdzLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCA+IC5ldnR4LW1vZGFsLWNsb3NlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAudmlld3MtYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1kYXktbmF2Omxhc3QtY2hpbGQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1kYXktbmF2Omxhc3QtY2hpbGQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmV2dHgtbW9kYWwtY2xvc2U6bGFzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC52aWV3cy1idXR0b246bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZXZ0eC1kYXktbmF2OmZpcnN0LWNoaWxkLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdjpmaXJzdC1jaGlsZCwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuZXZ0eC1tb2RhbC1jbG9zZTpmaXJzdC1jaGlsZCwgLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC52aWV3cy1idXR0b246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2ICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXYgKyAuZHJvcGRvd24tdG9nZ2xlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cCA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUsIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2ICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1sZy5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2ICsgLmRyb3Bkb3duLXRvZ2dsZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtbGcuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiAuY2FyZXQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgLmNhcmV0LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgLmNhcmV0LCAudmlld3MtYnV0dG9uIC5jYXJldCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tbGcgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1sZyA+IC5ldnR4LWRheS1uYXYgLmNhcmV0LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gLmV2dHgtZGF5LW5hdiAuY2FyZXQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLWxnID4gLmV2dHgtbW9kYWwtY2xvc2UgLmNhcmV0LCAuYnRuLWdyb3VwLWxnID4gLnZpZXdzLWJ1dHRvbiAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDsgfVxuXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuYnRuIC5jYXJldCwgLmRyb3B1cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtbGcgPiAuZXZ0eC1kYXktbmF2IC5jYXJldCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAuZXZ0eC1kYXktbmF2IC5jYXJldCwgLmRyb3B1cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLWxnID4gLmV2dHgtZGF5LW5hdiAuY2FyZXQsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5kcm9wdXAgLmJ0bi1ncm91cC1sZyA+IC5ldnR4LWRheS1uYXYgLmNhcmV0LCAuZHJvcHVwIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLWxnID4gLmV2dHgtbW9kYWwtY2xvc2UgLmNhcmV0LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmV2dHgtbW9kYWwtY2xvc2UgLmNhcmV0LCAuZHJvcHVwIC5idG4tZ3JvdXAtbGcgPiAudmlld3MtYnV0dG9uIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YmVmb3JlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwID4gLnZpZXdzLWJ1dHRvbiB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuICsgLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiArIC5idG4sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1tb2RhbC1jbG9zZSArIC5idG4sIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudmlld3MtYnV0dG9uICsgLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b24gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnZpZXdzLWJ1dHRvbiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC52aWV3cy1idXR0b24sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXYgKyAudmlld3MtYnV0dG9uLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAudmlld3MtYnV0dG9uLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnZpZXdzLWJ1dHRvbiArIC52aWV3cy1idXR0b24sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2ICsgLmJ0bi1ncm91cCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2ICsgLmJ0bi1ncm91cCwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b24gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgKyAuZXZ0eC1tb2RhbC1jbG9zZSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLnZpZXdzLWJ1dHRvbixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LWRheS1uYXY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1tb2RhbC1jbG9zZTpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLnZpZXdzLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuZXZ0eC1kYXktbmF2OmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCksIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtbW9kYWwtY2xvc2U6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC52aWV3cy1idXR0b246Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmV2dHgtZGF5LW5hdjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5ldnR4LW1vZGFsLWNsb3NlOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksIC5idG4tZ3JvdXAtdmVydGljYWwgPiAudmlld3MtYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMHB4OyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC52aWV3cy1idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5ldnR4LWRheS1uYXY6bGFzdC1jaGlsZCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5ldnR4LWRheS1uYXY6bGFzdC1jaGlsZCwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1tb2RhbC1jbG9zZTpsYXN0LWNoaWxkLCAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLnZpZXdzLWJ1dHRvbjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdjpmaXJzdC1jaGlsZCwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ldnR4LWRheS1uYXY6Zmlyc3QtY2hpbGQsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmV2dHgtbW9kYWwtY2xvc2U6Zmlyc3QtY2hpbGQsIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAudmlld3MtYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAudmlld3MtYnV0dG9uLFxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuLCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2LCAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYsIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAudmlld3MtYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICAgIGxlZnQ6IGF1dG87IH1cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIFtkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuZXZ0eC1kYXktbmF2IGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5ldnR4LWRheS1uYXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZXZ0eC1tb2RhbC1kaWFsb2cgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5ldnR4LW1vZGFsLWNsb3NlIGlucHV0W3R5cGU9XCJyYWRpb1wiXSwgW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC52aWV3cy1idXR0b24gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmV2dHgtZGF5LW5hdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmV2dHgtZGF5LW5hdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ldnR4LW1vZGFsLWRpYWxvZ1xuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5ldnR4LW1vZGFsLWNsb3NlIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAudmlld3MtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXYgaW5wdXRbdHlwZT1cInJhZGlvXCJdLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmV2dHgtZGF5LW5hdiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXYgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAudmlld3MtYnV0dG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi52aWV3cy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uZXZ0eC1tb2RhbC1jbG9zZSxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5pbnB1dC1ncm91cC1hZGRvbi52aWV3cy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIC5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmV2dHgtbW9kYWwtY2xvc2UsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLnZpZXdzLWJ1dHRvbixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmV2dHgtbW9kYWwtY2xvc2UsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZXZ0eC1kYXktbmF2Om5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ldnR4LW1vZGFsLWNsb3NlOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLnZpZXdzLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2dcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5ldnR4LW1vZGFsLWNsb3NlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLnZpZXdzLWJ1dHRvbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmV2dHgtbW9kYWwtY2xvc2UsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAudmlld3MtYnV0dG9uLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5ldnR4LW1vZGFsLWNsb3NlLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC52aWV3cy1idXR0b24sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZXZ0eC1kYXktbmF2Om5vdCg6Zmlyc3QtY2hpbGQpLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXY6bm90KDpmaXJzdC1jaGlsZCksIC5ldnR4LW1vZGFsLWRpYWxvZ1xuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ldnR4LW1vZGFsLWNsb3NlOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC52aWV3cy1idXR0b246bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5ldnR4LW1vZGFsLWNsb3NlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAudmlld3MtYnV0dG9uIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtbW9kYWwtY2xvc2UsIC5pbnB1dC1ncm91cC1idG4gPiAudmlld3MtYnV0dG9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biArIC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYgKyAuYnRuLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiArIC5idG4sIC5ldnR4LW1vZGFsLWRpYWxvZyAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLCAuaW5wdXQtZ3JvdXAtYnRuID4gLnZpZXdzLWJ1dHRvbiArIC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuaW5wdXQtZ3JvdXAtYnRuID4gLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtZGlhbG9nIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtZGlhbG9nIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAuaW5wdXQtZ3JvdXAtYnRuID4gLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC52aWV3cy1idXR0b24gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAudmlld3MtYnV0dG9uLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXYgKyAudmlld3MtYnV0dG9uLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlICsgLnZpZXdzLWJ1dHRvbiwgLmlucHV0LWdyb3VwLWJ0biA+IC52aWV3cy1idXR0b24gKyAudmlld3MtYnV0dG9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXY6aG92ZXIsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlOmhvdmVyLCAuaW5wdXQtZ3JvdXAtYnRuID4gLnZpZXdzLWJ1dHRvbjpob3ZlciwgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46Zm9jdXMsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXY6Zm9jdXMsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2OmZvY3VzLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLnZpZXdzLWJ1dHRvbjpmb2N1cywgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46YWN0aXZlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG4gPiAuZXZ0eC1kYXktbmF2OmFjdGl2ZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LWRheS1uYXY6YWN0aXZlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0biA+IC5ldnR4LW1vZGFsLWNsb3NlOmFjdGl2ZSwgLmlucHV0LWdyb3VwLWJ0biA+IC52aWV3cy1idXR0b246YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7IH1cbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5ldnR4LW1vZGFsLWNsb3NlLCAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLnZpZXdzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZXZ0eC1tb2RhbC1jbG9zZSwgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLnZpZXdzLWJ1dHRvbixcbiAgLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCB7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5uYXY6YmVmb3JlLCAubmF2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAubmF2OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAubmF2ID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5uYXYgPiBsaSA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7IH1cbiAgICAgIC5uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7IH1cbiAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAjNzc3Nzc3OyB9XG4gICAgICAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLm5hdiAub3BlbiA+IGEsIC5uYXYgLm9wZW4gPiBhOmhvdmVyLCAubmF2IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgICBib3JkZXItY29sb3I6ICNmNTlkMDA7IH1cbiAgLm5hdiAubmF2LWRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOHB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDsgfVxuICAubmF2LXRhYnMgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDsgfVxuICAgIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgICAgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZWVlZWVlICNlZWVlZWUgI2RkZDsgfVxuICAgIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbi5uYXYtcGlsbHMgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDsgfVxuICAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwOyB9XG5cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7IH1cbiAgLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGksIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgd2lkdGg6IDElOyB9XG4gICAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLm5hdi10YWJzLWp1c3RpZmllZCwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDsgfVxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlciwgLmV2dHgtY29udGVudGxpc3QgPiAubmF2YmFyLWhlYWRlciwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtd2lubmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1jb2xsYXBzZSwgLmV2dHgtY29udGVudGxpc3QgPiAubmF2YmFyLWNvbGxhcHNlLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC13aW5uZXIgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsIC5ldnR4LWNvbnRlbnRsaXN0ID4gLm5hdmJhci1oZWFkZXIsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXdpbm5lciA+IC5uYXZiYXItaGVhZGVyLFxuICAgIC5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlLCAuZXZ0eC1jb250ZW50bGlzdCA+IC5uYXZiYXItY29sbGFwc2UsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXdpbm5lciA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTMuNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDVweDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLm5hdmJhci1icmFuZCA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kLFxuICAgIC5uYXZiYXIgPiAuZXZ0eC1jb250ZW50bGlzdCAubmF2YmFyLWJyYW5kLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnNcbiAgICAubmF2YmFyID4gLmV2dHgtd3JhcC13aW5uZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA1LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNS41cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4OyB9XG4gIC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiB7XG4gIG1hcmdpbjogNi43NXB4IC0xNXB4OyB9XG4gIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMThweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAyNXB4OyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG4gICAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAxMy41cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDEzLjVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogNi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDYuNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICAgIC5uYXZiYXItZm9ybSAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5uYXZiYXItZm9ybSAucmFkaW8sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAucmFkaW8gbGFiZWwsXG4gICAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cbiAgICAgIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cDpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItZm9ybSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogNi41cHg7XG4gIG1hcmdpbi1ib3R0b206IDYuNXB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gLm5hdmJhci1idG4uZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC1zbSA+IC5uYXZiYXItYnRuLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi52aWV3cy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDcuNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNXB4OyB9XG4gIC5uYXZiYXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXhzID4gLm5hdmJhci1idG4uZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC14cyA+IC5uYXZiYXItYnRuLmV2dHgtbW9kYWwtY2xvc2UsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi52aWV3cy1idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IDExLjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMS41cHg7IH1cblxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTMuNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMy41cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10ZXh0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgICAubmF2YmFyLXJpZ2h0IH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM5MDkwOTA7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjOTA5MDkwOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMzsgfVxuICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzkwOTA5MDsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgYm9yZGVyLWNvbG9yOiBub25lOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogI2QxODYwMDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI3YzAwO1xuICAgIGNvbG9yOiAjZDlkOWQ5OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiBub25lOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IG5vbmU7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAjZDlkOWQ5O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNkOWQ5ZDk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzI3YzAwOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzQ0NDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2Q5ZDlkOTsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZDlkOWQ5OyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjNDQ0OyB9XG5cbi5icmVhZGNydW1iIHtcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiL8KgXCI7XG4gICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG4gIC5icmVhZGNydW1iID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpID4gc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogIzkwOTA5MDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAucGFnaW5hdGlvbiA+IGxpID4gYTpob3ZlciwgLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogI2E5NmMwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAzO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU5ZDAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3Bhbjpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmZvY3VzLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2RkZDtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDZweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAxOHB4IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAucGFnZXI6YmVmb3JlLCAucGFnZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5wYWdlcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnBhZ2VyIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAucGFnZXIgbGkgPiBhLFxuICAgIC5wYWdlciBsaSA+IHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7IH1cbiAgICAucGFnZXIgbGkgPiBhOmhvdmVyLFxuICAgIC5wYWdlciBsaSA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAucGFnZXIgLm5leHQgPiBhLFxuICAucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4gIC5wYWdlciAucHJldmlvdXMgPiBzcGFuIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAucGFnZXIgLmRpc2FibGVkID4gYSxcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuICAucGFnZXIgLmRpc2FibGVkID4gc3BhbiB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07IH1cbiAgLmxhYmVsOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmxhYmVsLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgLmxhYmVsLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2IC5sYWJlbCwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlIC5sYWJlbCwgLnZpZXdzLWJ1dHRvbiAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMjdjMDA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBMzMzOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlN2MyNzsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEJDRTQ7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MmIxOyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MyN2MwMDsgfVxuXG4uYmFkZ2UsIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5LCAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5OmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgLmJhZGdlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2IC5iYWRnZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlIC5iYWRnZSwgLnZpZXdzLWJ1dHRvbiAuYmFkZ2UsIC5idG4gLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2IC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC52aWV3cy1idXR0b24gLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDsgfVxuICAuYnRuLXhzIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC5idG4gLmJhZGdlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4tZ3JvdXAteHMgPiAuZXZ0eC1kYXktbmF2IC5iYWRnZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmJhZGdlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0bi1ncm91cC14cyA+IC5ldnR4LW1vZGFsLWNsb3NlIC5iYWRnZSwgLmJ0bi1ncm91cC14cyA+IC52aWV3cy1idXR0b24gLmJhZGdlLCAuYnRuLXhzIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAteHMgPiAuZXZ0eC1tb2RhbC1jbG9zZSAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5LCAuYnRuLWdyb3VwLXhzID4gLnZpZXdzLWJ1dHRvbiAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5LFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmJhZGdlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9uc1xuICAuYnRuLWdyb3VwLXhzID4gLmV2dHgtZGF5LW5hdiAuYmFkZ2UsIC5ldnR4LW1vZGFsLWRpYWxvZ1xuICAuYnRuLWdyb3VwLXhzID4gLmV2dHgtbW9kYWwtY2xvc2UgLmJhZGdlLFxuICAuYnRuLWdyb3VwLXhzID4gLnZpZXdzLWJ1dHRvbiAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnNcbiAgLmJ0bi1ncm91cC14cyA+IC5ldnR4LWRheS1uYXYgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSwgLmV2dHgtbW9kYWwtZGlhbG9nXG4gIC5idG4tZ3JvdXAteHMgPiAuZXZ0eC1tb2RhbC1jbG9zZSAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5LFxuICAuYnRuLWdyb3VwLXhzID4gLnZpZXdzLWJ1dHRvbiAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSA+IC5iYWRnZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5LFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIGNvbG9yOiAjZjU5ZDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSwgLmxpc3QtZ3JvdXAtaXRlbSA+IC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlICsgLmJhZGdlLCAubGlzdC1ncm91cC1pdGVtID4gLmV2dHgtc3BlYWtlci1jYXRlZ29yeSArIC5iYWRnZSwgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnksIC5saXN0LWdyb3VwLWl0ZW0gPiAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5ICsgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSwgLm5hdi1waWxscyA+IGxpID4gYSA+IC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7IH1cblxuYS5iYWRnZTpob3ZlciwgYS5ldnR4LXNwZWFrZXItY2F0ZWdvcnk6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMsIGEuZXZ0eC1zcGVha2VyLWNhdGVnb3J5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uLCAuZXZ0eC1jb250ZW50bGlzdCAuanVtYm90cm9uLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC13aW5uZXIgLmp1bWJvdHJvbiB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5qdW1ib3Ryb24gLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmp1bWJvdHJvbiB7XG4gICAgICBwYWRkaW5nLXRvcDogNDhweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4OyB9XG4gICAgICAuY29udGFpbmVyIC5qdW1ib3Ryb24sXG4gICAgICAuY29udGFpbmVyLWZsdWlkIC5qdW1ib3Ryb24sIC5ldnR4LWNvbnRlbnRsaXN0IC5qdW1ib3Ryb24sIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXdpbm5lciAuanVtYm90cm9uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9XG4gICAgICAuanVtYm90cm9uIGgxLFxuICAgICAgLmp1bWJvdHJvbiAuaDEge1xuICAgICAgICBmb250LXNpemU6IDU5cHg7IH0gfVxuXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0OyB9XG4gIC50aHVtYm5haWwgPiBpbWcsXG4gIC50aHVtYm5haWwgYSA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnRodW1ibmFpbCAuY2FwdGlvbiB7XG4gICAgcGFkZGluZzogOXB4O1xuICAgIGNvbG9yOiAjMzMzMzMzOyB9XG5cbmEudGh1bWJuYWlsOmhvdmVyLFxuYS50aHVtYm5haWw6Zm9jdXMsXG5hLnRodW1ibmFpbC5hY3RpdmUge1xuICBib3JkZXItY29sb3I6ICNmNTlkMDA7IH1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuYWxlcnQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuYWxlcnQgPiBwLFxuICAuYWxlcnQgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuYWxlcnQgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5hbGVydC1kaXNtaXNzYWJsZSxcbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHg7IH1cbiAgLmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSxcbiAgLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTJweDtcbiAgICByaWdodDogLTIxcHg7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIC5hbGVydC1zdWNjZXNzIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmIzOyB9XG4gIC5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzJiNTQyYzsgfVxuXG4uYWxlcnQtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgLmFsZXJ0LWluZm8gaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNhNmUxZWM7IH1cbiAgLmFsZXJ0LWluZm8gLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjMjQ1MjY5OyB9XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjO1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICAuYWxlcnQtd2FybmluZyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2Y3ZTFiNTsgfVxuICAuYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM2NjUxMmM7IH1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMTtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgLmFsZXJ0LWRhbmdlciBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YjljMDsgfVxuICAuYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzg0MzUzNDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbkBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfSB9XG5cbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7IH1cblxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cblxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwQTMzMzsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXN1Y2Nlc3Mge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQkNFNDsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWluZm8ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwOyB9XG4gIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cbiAgLm1lZGlhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5IHtcbiAgem9vbTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4OyB9XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAubWVkaWEtb2JqZWN0LmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTsgfVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYSA+IC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4OyB9XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZWRpYS1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tOyB9XG5cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA0cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAjNTU1OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbTpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZywgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWQwMDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCwgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgICBjb2xvcjogI2ZmZTljMjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBlOWM2OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWluZm8sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mbzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgICBib3JkZXItY29sb3I6ICMzMTcwOGY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzhhNmQzYjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgICBjb2xvcjogI2E5NDQ0MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJjY2NjOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zOyB9XG5cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMTVweDsgfVxuICAucGFuZWwtYm9keTpiZWZvcmUsIC5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cblxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbC1oZWFkaW5nID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBhbmVsLXRpdGxlID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbiAgLnBhbmVsLXRpdGxlID4gc21hbGwgPiBhLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5saXN0LWdyb3VwLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMXB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7IH1cblxuLnBhbmVsID4gLnRhYmxlLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC50YWJsZSwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC5ldnR4LXRhYmxlLCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLmV2dHgtdGFibGUsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUsIC5ldnR4LWF0dGVuZGVlc1xuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmV2dHgtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZSBjYXB0aW9uLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbiwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLnRhYmxlIGNhcHRpb24sIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC5ldnR4LXRhYmxlIGNhcHRpb24sIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC5ldnR4LXRhYmxlIGNhcHRpb24sXG4gIC5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSBjYXB0aW9uLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmV2dHgtdGFibGUgY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLmV2dHgtdGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpmaXJzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlcyAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlcyAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gICAgLnBhbmVsID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLmV2dHgtdGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAgIC5wYW5lbCA+IC5ldnR4LXRhYmxlOmxhc3QtY2hpbGQgPiAuZXZ0eC10YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAuZXZ0eC10YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsIC5ldnR4LWF0dGVuZGVlc1xuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAuZXZ0eC10YWJsZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5LCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlICsgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuXG4ucGFuZWwgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZCwgLmV2dHgtYXR0ZW5kZWVzXG4ucGFuZWwgPiAuZXZ0eC10YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkLCAuZXZ0eC1hdHRlbmRlZXNcbi5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpsYXN0LWNoaWxkID4gdGQsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLCAuZXZ0eC1hdHRlbmRlZXNcbiAgLnBhbmVsID4gLmV2dHgtdGFibGUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCwgLmV2dHgtYXR0ZW5kZWVzXG4gIC5wYW5lbCA+IC5ldnR4LXRhYmxlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGgsIC5ldnR4LWF0dGVuZGVlc1xuICAucGFuZWwgPiAuZXZ0eC10YWJsZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlLCAuZXZ0eC1hdHRlbmRlZXMgLnBhbmVsID4gLmV2dHgtdGFibGUge1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnBhbmVsLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMThweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwOyB9XG4gICAgLnBhbmVsLWdyb3VwIC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2RkZDsgfVxuICAgIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLCAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNmNWY1ZjU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkOyB9XG5cbi5wYW5lbC1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjU5ZDAwOyB9XG4gIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZjU5ZDAwOyB9XG4gICAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmNTlkMDA7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSwgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjZjU5ZDAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2Y1OWQwMDsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2UsIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gICAgICBjb2xvcjogI2RmZjBkODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzYzc2M2Q7IH1cbiAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkNmU5YzY7IH1cblxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMzMTcwOGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgICBib3JkZXItY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2JjZThmMTsgfVxuICAgIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlLCAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNkOWVkZjc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxOyB9XG5cbi5wYW5lbC13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmFlYmNjOyB9XG4gICAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSwgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSwgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgICAgY29sb3I6ICNmMmRlZGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlYmNjZDE7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmUgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgaWZyYW1lLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbiAgLmVtYmVkLXJlc3BvbnNpdmUgb2JqZWN0LFxuICAuZW1iZWQtcmVzcG9uc2l2ZSB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzIHtcbiAgcGFkZGluZy1ib3R0b206IDc1JTsgfVxuXG4ud2VsbCB7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDE5cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2UzZTM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLndlbGwgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxOS41cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5ldnR4LWRheS1uYXYgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuYnRuLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5ldnR4LWRheS1uYXYgKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5idG4sIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWNsb3NlICsgLmJ0biwgLm1vZGFsLWZvb3RlciAudmlld3MtYnV0dG9uICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5idG4gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0biArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC52aWV3cy1idXR0b24gKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0biArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0biArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmV2dHgtZGF5LW5hdiArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuZXZ0eC1tb2RhbC1kaWFsb2cgLmJ0biArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5tb2RhbC1mb290ZXIgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAubW9kYWwtZm9vdGVyIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5tb2RhbC1mb290ZXIgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5tb2RhbC1mb290ZXIgLmV2dHgtbW9kYWwtZGlhbG9nIC52aWV3cy1idXR0b24gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LW1vZGFsLWNsb3NlLCAubW9kYWwtZm9vdGVyIC5idG4gKyAudmlld3MtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLm1vZGFsLWZvb3RlciAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLm1vZGFsLWZvb3RlciAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAudmlld3MtYnV0dG9uLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuZXZ0eC1tb2RhbC1jbG9zZSArIC52aWV3cy1idXR0b24sIC5tb2RhbC1mb290ZXIgLnZpZXdzLWJ1dHRvbiArIC52aWV3cy1idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuYnRuLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuYnRuLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC5idG4sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UgKyAuYnRuLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWNsb3NlICsgLmJ0biwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAuYnRuLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAuZXZ0eC1kYXktbmF2LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmJ0biArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC5ldnR4LWRheS1uYXYsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtY2xvc2UgKyAuZXZ0eC1kYXktbmF2LCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAudmlld3MtYnV0dG9uICsgLmV2dHgtZGF5LW5hdiwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAuYnRuICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5ldnR4LW1vZGFsLWNsb3NlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtbW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtZGF5LW5hdiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYgKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LW1vZGFsLWNsb3NlICsgLmV2dHgtbW9kYWwtY2xvc2UsIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1kaWFsb2cgLnZpZXdzLWJ1dHRvbiArIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC52aWV3cy1idXR0b24gKyAuZXZ0eC1tb2RhbC1jbG9zZSwgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5idG4gKyAudmlld3MtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtZGF5LW5hdiArIC52aWV3cy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2ICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLm1vZGFsLWZvb3RlciAuYnRuLWdyb3VwIC5ldnR4LWRheS1uYXYgKyAudmlld3MtYnV0dG9uLCAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlICsgLnZpZXdzLWJ1dHRvbiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuZXZ0eC1tb2RhbC1jbG9zZSArIC52aWV3cy1idXR0b24sIC5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAudmlld3MtYnV0dG9uICsgLnZpZXdzLWJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7IH1cbiAgLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bzsgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubW9kYWwtc20ge1xuICAgIHdpZHRoOiAzMDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDsgfSB9XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LXNpemU6IDEycHg7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuICAudG9vbHRpcC5pbiB7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLnRvb2x0aXAudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLnJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC50b29sdGlwLmJvdHRvbSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHBhZGRpbmc6IDVweCAwOyB9XG4gIC50b29sdGlwLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi50b29sdGlwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi50b29sdGlwLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnRvcC1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggNXB4IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbSAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzAwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyM4MDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTsgfVxuICAuY2Fyb3VzZWwtY29udHJvbDpob3ZlciwgLmNhcm91c2VsLWNvbnRyb2w6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG9wYWNpdHk6IDAuOTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgZm9udC1mYW1pbHk6IHNlcmlmOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDM5JzsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogJ1xcMjAzYSc7IH1cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiAuYnRuLCAuY2Fyb3VzZWwtY2FwdGlvbiAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmNhcm91c2VsLWNhcHRpb24gLmV2dHgtZGF5LW5hdiwgLmNhcm91c2VsLWNhcHRpb24gLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmNhcm91c2VsLWNhcHRpb24gLmV2dHgtZGF5LW5hdiwgLmNhcm91c2VsLWNhcHRpb24gLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmNhcm91c2VsLWNhcHRpb24gLmV2dHgtbW9kYWwtY2xvc2UsIC5jYXJvdXNlbC1jYXB0aW9uIC52aWV3cy1idXR0b24ge1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7IH0gfVxuXG4uY2xlYXJmaXg6YmVmb3JlLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlci1wcm9maWxlOmJlZm9yZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAucm93LWRheTpiZWZvcmUsIC5jYXRlZ29yeS1ncm91cDpiZWZvcmUsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkOmJlZm9yZSwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC50b3Atcm93OmJlZm9yZSwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LWZ1bmN0aW9uczpiZWZvcmUsIC5hZGR0aGlzLXdyYXAgLmFkZHRoaXNfdG9vbGJveDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciwgLnRocmVlLWltYWdlczphZnRlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFrZXItcHJvZmlsZTphZnRlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAucm93LWRheTphZnRlciwgLmNhdGVnb3J5LWdyb3VwOmFmdGVyLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZDphZnRlciwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC50b3Atcm93OmFmdGVyLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtZnVuY3Rpb25zOmFmdGVyLCAuYWRkdGhpcy13cmFwIC5hZGR0aGlzX3Rvb2xib3g6YWZ0ZXIsIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3M6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmNsZWFyZml4OmFmdGVyLCAudGhyZWUtaW1hZ2VzOmFmdGVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlci1wcm9maWxlOmFmdGVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5yb3ctZGF5OmFmdGVyLCAuY2F0ZWdvcnktZ3JvdXA6YWZ0ZXIsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkOmFmdGVyLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLnRvcC1yb3c6YWZ0ZXIsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1mdW5jdGlvbnM6YWZ0ZXIsIC5hZGR0aGlzLXdyYXAgLmFkZHRoaXNfdG9vbGJveDphZnRlciwgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LWFycm93czphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi5jZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDsgfVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5hZmZpeCB7XG4gIHBvc2l0aW9uOiBmaXhlZDsgfVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDsgfVxuXG4udmlzaWJsZS14cyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1tZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXhzLFxuICB0ZC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1tZCxcbiAgdGQudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgdGFibGUudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ci52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aC52aXNpYmxlLWxnLFxuICB0ZC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5oaWRkZW4tc20ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGlkZGVuLW1kIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1wcmludCxcbiAgdGQudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIHByaW50IHtcbiAgICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuaHRtbC5ldnR4LXBhZ2Uge1xuICBmb250LXNpemU6IDEzcHg7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgLyoqXG5cdCAqIEVWVFggQk9PVFNUUkFQIEZJWEVTXG5cdCovXG4gIC8qIFB1c2gvUHVsbCAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMTQuNjI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2Uge1xuICAgICAgZm9udC1zaXplOiAxNi4yNXB4OyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgYm9keSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGNvbG9yOiAjMmMyZDJkOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNlY3Rpb24tYW5jaG9yIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTBweCk7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIG9sIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgdWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSBwLCBodG1sLmV2dHgtcGFnZSBvbCwgaHRtbC5ldnR4LXBhZ2UgdWwge1xuICAgIG1hcmdpbjogMC41ZW0gMCAxLjVlbTsgfVxuICBodG1sLmV2dHgtcGFnZSBoMSB7XG4gICAgZm9udC1zaXplOiAyLjQ0MXJlbTtcbiAgICBtYXJnaW46IDAgMCAwLjVlbTsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIGgxLnN1cGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4wNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwIDAuNWVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuOTUzcmVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIGgyLmV2dHgtcGFnZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuNDQxcmVtO1xuICAgICAgbWFyZ2luOiAyZW0gMCAxZW07XG4gICAgICBiYWNrZ3JvdW5kOiAjZGRkO1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSBoMi5ldnR4LXBhZ2UtdGl0bGUgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogI0ZGRjtcbiAgICAgICAgcGFkZGluZzogMCAxZW0gMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yNSUpOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgaDIuZXZ0eC1tb2R1bGUtdGl0bGUge1xuICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgIGNvbG9yOiAjRkZGO1xuICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBmb250LXdlaWdodDogMjAwO1xuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICBodG1sLmV2dHgtcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjM1cmVtO1xuICAgIG1hcmdpbjogMC41ZW0gMDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIGgzLmV2dHgtbW9kdWxlLXRpdGxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBibGFjayBzb2xpZDsgfVxuICBodG1sLmV2dHgtcGFnZSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIGg1IHtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSBoNiB7XG4gICAgZm9udC1zaXplOiAwLjY0cmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIHVsLCBodG1sLmV2dHgtcGFnZSBvbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIGEge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sLmV2dHgtcGFnZSBzZWN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sLmV2dHgtcGFnZSBzZWN0aW9uLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sLmV2dHgtcGFnZSBzZWN0aW9uLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgaHRtbC5ldnR4LXBhZ2Ugc2VjdGlvbi5iYWNrZ3JvdW5kLWltYWdlIHtcbiAgICAgICAgICBwYWRkaW5nOiAzZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICBodG1sLmV2dHgtcGFnZSBzZWN0aW9uLmJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgICAgIHBhZGRpbmc6IDRlbTsgfSB9XG4gICAgICBodG1sLmV2dHgtcGFnZSBzZWN0aW9uLmJhY2tncm91bmQtaW1hZ2UgLmV2dHgtc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jb250YWluZXIge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jb250YWluZXIge1xuICAgICAgICB3aWR0aDogMTE3MHB4OyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc2VjdGlvbi10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5hbGlnbmxlZnQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmctcmlnaHQ6IDJlbTtcbiAgICBtYXJnaW46IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmFsaWducmlnaHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbjogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuc2hhZGUge1xuICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMmYyOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWZpbHRlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5idXR0b24td3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5uYXZiYXItZGVmYXVsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAudG9vbHRpcCB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1ncmlkLXBhZGRpbmctZml4IHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZS1zY29wZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC12aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXZpZXctd3JhcHBlci5uby1wYWRkaW5nIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtdmlldy13cmFwcGVyLWZ1bGx3aWR0aCB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC12aWV3LXB1c2hkb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYmFja2dyb3VuZC1jb3ZlciB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1sZWFkIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1ib2xkIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1kaW0ge1xuICAgIG9wYWNpdHk6IDAuMzsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMmVtIDA7XG4gICAgbWFyZ2luOiBhdXRvOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXB1c2gsXG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXB1bGwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMHZoOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWZ1bGwtd2lkdGgge1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXB1c2gtcHVsbC13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1wdXNoLXB1bGwtd3JhcHBlciAuZXZ0eC1wdXNoLFxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIgLmV2dHgtcHVsbCB7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXB1c2gtcHVsbC13cmFwcGVyLmNvbnRlbnQtcmlnaHQgLmV2dHgtcHVzaCB7XG4gICAgICAgIGxlZnQ6IDUwJTsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIuY29udGVudC1yaWdodCAuZXZ0eC1wdWxsIHtcbiAgICAgICAgcmlnaHQ6IDUwJTsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWxvYWRpbmcge1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbG9hZGluZzpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL3BybmV3cy9pbWFnZXMvcHJuZXdzLWxvZ28ucG5nKTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbi1sb2FkaW5nIDZzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgIC1vLWFuaW1hdGlvbjogc3Bpbi1sb2FkaW5nIDZzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbi1sb2FkaW5nIDZzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZTsgfVxuXG5Aa2V5ZnJhbWVzIHNwaW4tbG9hZGluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTsgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNTlkZWcpIHJvdGF0ZVgoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVZKDM1OWRlZykgcm90YXRlWCgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZS1ncmF5IHtcbiAgMCUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG4gIDEwMCUge1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5iYWRnZS1saWdodCAubW9kdWxlLWNvbnRlbnQ6bm90KC5saWdodCk6bm90KC5kYXJrKTpub3QoLnRleHR1cmUpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgY29sb3I6IGJsYWNrOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5iYWRnZS1kYXJrIC5tb2R1bGUtY29udGVudDpub3QoLmxpZ2h0KTpub3QoLmRhcmspOm5vdCgudGV4dHVyZSkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXN0aWNreS1zZWN0aW9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3RpY2t5LXNlY3Rpb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXN0aWNreS1zZWN0aW9uIC5ldnR4LW1vZHVsZS10aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgICBwYWRkaW5nLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmVsYXBzZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1pbWFnZXMtb3Blbi1pbi1tb2RhbCB7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50aHJlZS1pbWFnZXMgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIC50aHJlZS1pbWFnZXMgaW1nIHtcbiAgICAgIHdpZHRoOiAzMi42NjY2NyU7IH1cbiAgICAgIC50aHJlZS1pbWFnZXMgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgbWFyZ2luOiAwIDElOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLnRocmVlLWltYWdlcyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4udGhyZWUtaW1hZ2VzOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7IH1cblxuLnNlYXJjaC1pbnB1dCAuaW5wdXQtZ3JvdXAtYWRkb246YWZ0ZXIge1xuICBwYWRkaW5nOiAwLjM1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uY29sbGFwc2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5jb2xsYXBzZS1oZWFkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAuY29sbGFwc2UtaGVhZGVyOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuICAuY29sbGFwc2UtaGVhZGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAuY29sbGFwc2UtaGVhZGVyLmNvbGxhcHNlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cblxuI3dwYWRtaW5iYXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5tZW51LWJsb2NrIC5saXN0LXVuc3R5bGVkLCAubWVudS1ibG9jayBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAubWVudS1ibG9jayAjc2l0ZS1tZW51YmFyID4gdWwsIC5tZW51LWJsb2NrXG4uZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCxcbi5ldnR4LW1lbnUtZmxleGlibGUgLm1lbnUtYmxvY2sgI3NpdGUtbWVudWJhciA+IHVsLCAubWVudS1ibG9jayAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5tZW51LWJsb2NrIC5jYXRlZ29yaWVzLWdyaWQge1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG1pbi1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDFlbTsgfVxuXG4jZXZ0eC1uYXYtbWFpbiB7XG4gIGJhY2tncm91bmQ6ICM5MDkwOTA7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICNldnR4LW5hdi1tYWluIC5ldnR4LW1lbnUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAjZXZ0eC1uYXYtbWFpbiA+IC5ldnR4LWxlZnQge1xuICAgIG1heC13aWR0aDogNjUlO1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07IH1cbiAgI2V2dHgtbmF2LW1haW4gPiAuZXZ0eC1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwLjVlbTtcbiAgICB0b3A6IDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAjZXZ0eC1uYXYtbWFpbiBpbWcuZXZ0eC1idWcge1xuICAgIG1heC13aWR0aDogMTAwcHg7XG4gICAgbWF4LWhlaWdodDogNzBweDsgfVxuICAjZXZ0eC1uYXYtbWFpbiAuZXZ0eC1ldmVudC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtOyB9XG4gICNldnR4LW5hdi1tYWluIGEuZXZ0eC1tZW51LXBhZ2VzLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDEuNWVtIDAuNWVtOyB9XG4gICAgI2V2dHgtbmF2LW1haW4gYS5ldnR4LW1lbnUtcGFnZXMtdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29udGVudDogXCJQYWdlc1wiO1xuICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHBhZGRpbmc6IDAuNzVlbSAwOyB9XG4gICAgICAjZXZ0eC1uYXYtbWFpbiAjZXZ0eC1tZW51LWhvdGxpbmtzIGxpLmV2dHgtaG90bGluayBhIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYTpob3ZlciwgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmNTlkMDA7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYTpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYS5hZ2VuZGFzOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCLvgLpcIjsgfVxuICAgICAgICAjZXZ0eC1uYXYtbWFpbiAjZXZ0eC1tZW51LWhvdGxpbmtzIGxpLmV2dHgtaG90bGluayBhLmNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu+ClVwiOyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1ob3RsaW5rIGEuaG9tZXBhZ2U6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIu+AlVwiOyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1ob3RsaW5rIGEucHJpY2luZzpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74WVXCI7IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYS5zcGVha2VyczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74OAXCI7IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYS5zcG9uc29yczpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74acXCI7IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsgYS52ZW51ZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwi74atXCI7IH1cbiAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1ob3RsaW5rIC5ob3RsaW5rLWxhYmVsIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTA5MDkwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwLjVlbSAxZW07XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbms6aG92ZXIgYSB7XG4gICAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG4gICAgICAjZXZ0eC1uYXYtbWFpbiAjZXZ0eC1tZW51LWhvdGxpbmtzIGxpLmV2dHgtaG90bGluazpob3ZlciAuaG90bGluay1sYWJlbCB7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1ob3RsaW5rOmZvY3VzIHtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1ob3RsaW5rOmZvY3VzIGEge1xuICAgICAgICAgIGNvbG9yOiAjZjBmMGYwOyB9XG4gICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LXJlZ2lzdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgICBtYXJnaW4tdG9wOiAyZW07IH1cbiAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1yZWdpc3RlciBhIHtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1yZWdpc3RlciBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJ1JlZ2lzdGVyJztcbiAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkuZXZ0eC1yZWdpc3RlciBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTExNXB4KSB7XG4gICAgI2V2dHgtbmF2LW1haW4ge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHRvcDogMTUlO1xuICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgI2V2dHgtbmF2LW1haW4gLmV2dHgtZXZlbnQtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAjZXZ0eC1uYXYtbWFpbiA+IC5ldnR4LWxlZnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICNldnR4LW5hdi1tYWluID4gLmV2dHgtcmlnaHQge1xuICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRvcDogMDsgfVxuICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaSB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBmb250LXNpemU6IDAuNjVyZW07IH1cbiAgICAgICAgI2V2dHgtbmF2LW1haW4gI2V2dHgtbWVudS1ob3RsaW5rcyBsaS5ldnR4LWhvdGxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICNldnR4LW5hdi1tYWluICNldnR4LW1lbnUtaG90bGlua3MgbGkgaSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjE1cmVtOyB9XG4gICAgICAjZXZ0eC1uYXYtbWFpbiBsaS5ldnR4LXJlZ2lzdGVyIGE6YmVmb3JlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgI2V2dHgtbmF2LW1haW4gbGkuZXZ0eC1yZWdpc3RlciBhOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1JlZ2lzdGVyJztcbiAgICAgICAgZm9udC1zaXplOiAwLjVyZW07XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICAgICNldnR4LW5hdi1tYWluIGxpLmV2dHgtaG90bGluayB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG5cbi5ldnR4LWRhdGUuZXhwaXJlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoOyB9XG5cbi8qKlxuICogRVZFTlQgSU5GTyBWSUVXU1xuKi9cbi5idXR0b24td3JhcCB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuLmV2dHgtZGltLWxpZ2h0IHtcbiAgY29sb3I6ICMzMzM7IH1cbiAgLmV2dHgtZGltLWxpZ2h0OmJlZm9yZSB7XG4gICAgY29udGVudDogJyAnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgICB6LWluZGV4OiAxOyB9XG5cbi5ldnR4LWRpbS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7IH1cbiAgLmV2dHgtZGltLWRhcms6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcgJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41NSk7XG4gICAgei1pbmRleDogMTsgfVxuXG4uZXZ0eC1iYWRnZS1saWdodCB7XG4gIG1heC13aWR0aDogMzllbTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgY29sb3I6ICMzMzM7XG4gIHBhZGRpbmc6IDJlbTsgfVxuXG4uZXZ0eC1iYWRnZS1kYXJrIHtcbiAgbWF4LXdpZHRoOiAzOWVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDE5LCAxOSwgMTksIDAuOTUpO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMmVtOyB9XG5cbi5ldnR4LWZ1bGwtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1pbmZvLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWF4LXdpZHRoOiAzNWVtO1xuICAgIHotaW5kZXg6IDk5OyB9XG4gIC5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24gLmV2dHgtYmFja2dyb3VuZC1maXhlZCB7XG4gICAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDsgfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldmVudGluZm8tYmctaW1hZ2Uge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldmVudGluZm8tYmctaW1hZ2UubGF4IHtcbiAgICAgIHRvcDogLTE0MHB4O1xuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAyODBweCk7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1sb2dvIHtcbiAgICBtYXJnaW46IDAgYXV0byAwLjVlbTsgfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIGgxIHtcbiAgICBmb250LXNpemU6IDQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gICAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiBoMSBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24gLmV2dHgtbGVhZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1mdWxsLWRlc2NyaXB0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG4gIC5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24gLmV2dHgtY291bnRkb3duIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cbiAgICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LWNvdW50ZG93biAubWV0cmljLmRheSB7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCAjZjU5ZDAwIHNvbGlkICFpbXBvcnRhbnQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24gLmV2dHgtY291bnRkb3duIC5tZXRyaWMge1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1jb3VudGRvd24gLm1ldHJpYyB7XG4gICAgICAgIG1pbi13aWR0aDogNzVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1jb3VudGRvd24gLm1ldHJpYyB7XG4gICAgICAgIG1pbi13aWR0aDogMTAwcHg7IH0gfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LWNhbGwtdG8tYWN0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMC41ZW07IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC12aWRlby13cmFwID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwOyB9XG4gICAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC12aWRlby13cmFwID4gZGl2ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LXZpZGVvLXdyYXAgLmV2dHgtaW5mby13cmFwcGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpICFpbXBvcnRhbnQ7IH0gfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LXZpZGVvLXdyYXAgdmlkZW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRvcDogMDsgfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LWp1bWJvdHJvbi12aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdG9wOiAwOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1qdW1ib3Ryb24gY2FudmFzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypfX18gU0lERS1CWS1TSURFIF9fXyovXG4uZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuZXZ0eC1wdXNoIHtcbiAgbWluLWhlaWdodDogMjB2aDsgfVxuXG4uZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuZXZ0eC1iYWNrZ3JvdW5kLWNvdmVyIHtcbiAgbWluLWhlaWdodDogNDUwcHg7IH1cblxuLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLm1vZHVsZS1jb250ZW50IHtcbiAgcGFkZGluZzogM2VtO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuZXZ0eC1leGNlcnB0IHAge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cblxuLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLmV2dHgtbG9nbyB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCkge1xuICAuZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuY291bnRkb3duIHtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAuZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuY291bnRkb3duIC5tZXRyaWMge1xuICAgICAgbWluLXdpZHRoOiA3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LWV2ZW50aW5mby1zaWRlYnlzaWRlIC5ldnR4LWZ1bGwtd2lkdGgge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMC41JTtcbiAgICBtYXJnaW46IDAgLTFweDsgfVxuICAgIC5ldnR4LWV2ZW50aW5mby1zaWRlYnlzaWRlIC5ldnR4LXB1c2gtcHVsbC13cmFwcGVyIC5ldnR4LXB1c2gsXG4gICAgLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIgLmV2dHgtcHVsbCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHdpZHRoOiA1MCU7IH1cbiAgICAuZXZ0eC1ldmVudGluZm8tc2lkZWJ5c2lkZSAuZXZ0eC1wdXNoLXB1bGwtd3JhcHBlci5jb250ZW50LXJpZ2h0IC5ldnR4LXB1c2gge1xuICAgICAgbGVmdDogNTAlOyB9XG4gICAgLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIuY29udGVudC1yaWdodCAuZXZ0eC1wdWxsIHtcbiAgICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUgLm1vZHVsZS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuODVyZW07XG4gICAgcGFkZGluZzogNWVtOyB9IH1cblxuLmV2dHgtaW1hZ2Utb3Zlci1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG5cbi5ldnR4LWV2ZW50aW5mby1taW5pbWFsIC5ldnR4LWluZm8td3JhcHBlciB7XG4gIG1hcmdpbjogMTVweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjY1KTtcbiAgcGFkZGluZzogMWVtIDAuNWVtOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1taW5pbWFsIGgxIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1taW5pbWFsIC5ldnR4LWRhdGUtbG9jYXRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1taW5pbWFsIC5ldnR4LWV4Y2VycHQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9XG5cbi5ldnR4LWV2ZW50aW5mby1taW5pbWFsIGEuZXZ0eC1yZWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uZXZ0eC1ldmVudGluZm8tbWluaW1hbCBhLmV2dHgtcmVnOmhvdmVyLCAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCAuZXZ0eC1ldmVudGluZm8taW5mb2JhciBhLmV2dHgtcmVnOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmV2dHgtZXZlbnRpbmZvLW1pbmltYWwgLmV2dHgtaW5mby13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDMzZW07XG4gICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LWV2ZW50aW5mby1taW5pbWFsIC5ldnR4LWluZm8td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCAuZXZ0eC1ldmVudC1pbmZvIHtcbiAgICBwYWRkaW5nOiAwIDFlbTsgfVxuICAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCAuZXZ0eC1kYXRlLWxvY2F0aW9uIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCBhLmV2dHgtcmVnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2dHgtZXZlbnRpbmZvLW1pbmltYWwgLmV2dHgtZGF0ZS1sb2NhdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLW1pbmltYWwgLmV2dHgtZXZlbnQtZGF0ZXMsXG4gIC5ldnR4LWV2ZW50aW5mby1taW5pbWFsIC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLW1pbmltYWwgLmV2dHgtZXZlbnQtbG9jYXRpb246YmVmb3JlIHtcbiAgICBjb250ZW50OiAnIHwgJzsgfVxuICAuZXZ0eC1ldmVudGluZm8tbWluaW1hbCAuZXZ0eC1leGNlcnB0IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4uZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1pbmZvYmFyLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2VmZWZlZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG4gIC8qIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7ICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZ0eC1ldmVudGluZm8taW5mb2JhciBoMi5ldnR4LWluZm8tdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBtYXJnaW46IDAgMCAwLjI1ZW07IH1cblxuLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtZXZlbnQtZGF0ZXMsXG4uZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1ldmVudC1sb2NhdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIGEuZXZ0eC1yZWcge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgbWFyZ2luOiAwLjI1ZW0gMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIGEuZXZ0eC1yZWc6aG92ZXIsIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIGEuZXZ0eC1yZWc6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWluZm9iYXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogMC41ZW0gMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtZXZlbnQtZGF0ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1ldmVudC1sb2NhdGlvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtZXZlbnQtbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICd8JztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMC4yZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtaW5mb2Jhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIGEuZXZ0eC1yZWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtaW5mb2Jhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxLjVlbSAxZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1pbmZvYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciBoMi5ldnR4LWluZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtZXZlbnQtZGF0ZXMge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWV2ZW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIGEuZXZ0eC1yZWcge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRvcDogNTAlOyB9IH1cblxuLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmluZm9iYXItcmlnaHQge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciAuaW5mb2Jhci1yaWdodCAuZXZ0eC1yZWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZXZ0eC1jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4uZXZ0eC1jaXJjdWxhciB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG4uZXZ0eC1wcm9maWxlLWltYWdlLWJncGljIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZ0eC1wcm9maWxlLWltYWdlLWJncGljIHtcbiAgICAgIHdpZHRoOiAxNjVweDtcbiAgICAgIGhlaWdodDogMTgwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZXZ0eC1wcm9maWxlLWltYWdlLWJncGljIHtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1wcm9maWxlLWltYWdlLWJncGljIHtcbiAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgIGhlaWdodDogMTEwcHg7IH0gfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlci1wcm9maWxlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlci1wcm9maWxlIC5ldnR4LWNhcHRpb24ge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFrZXItcHJvZmlsZSBoNCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDFyZW0gMCAwLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpYyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXByb2ZpbGUtY29tcGFueSxcbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1zcGVha2luZy1hdCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtcHJvZmlsZS10aXRsZSxcbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlLFxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtcHJvZmlsZS10aXRsZTpob3ZlciB7XG4gICAgY29sb3I6ICNmNTlkMDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFraW5nLWF0IHtcbiAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1zcGVha2luZy1hdCBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LW1vZGFsLXRvZ2dsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtbW9kYWwtdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWRheSB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4OyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgdWwge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGNsZWFyOiBib3RoOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICBwYWRkaW5nOiAxZW0gMCAwLjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC14cy0xMiwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIHVsID4gbGkuZXZ0eC1zZXNzaW9uLWRlc2NyaXB0aW9uLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXNlc3Npb24tZGVzY3JpcHRpb24sIC5ldnR4LXNwZWFrZXJzLWxpc3RcbiAgICAgIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgdWwgPiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcnMsXG4gICAgICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIHVsID4gbGkuZXZ0eC1zZXNzaW9uLWluZm8sIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLWluZm8sIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIHVsID4gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VycywgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIHVsID4gbGkuZXZ0eC1wcm9maWxlLWltYWdlLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXByb2ZpbGUtaW1hZ2UsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciB1bCA+IGxpLmV2dHgtcHJvZmlsZS1pbmZvLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXByb2ZpbGUtaW5mbywgLmV2dHgtc3BlYWtlcnMtbGlzdCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgdWwgPiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcnMsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIHVsID4gbGkuZXZ0eC1jYW1wYWlnbiwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXdyYXAtcmVzdC1vZi1ob25vcmFibGUtbWVudGlvbnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtY2FtcGFpZ24sIC5ldnR4LXNwZWFrZXJzLWxpc3QgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgdWwgPiBsaS5wcmljZS1ncm91cCwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnByaWNlLWdyb3VwLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLXhzLTY6bnRoLWNoaWxkKDJuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWFnZW5kYS1zcGVha2VycyB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyOm50aC1jaGlsZCgybisxKSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcjpudGgtY2hpbGQoMm4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wteHMtNDpudGgtY2hpbGQoM24rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wteHMtMzpudGgtY2hpbGQoNG4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wteHMtMjpudGgtY2hpbGQoNm4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wteHMtMTpudGgtY2hpbGQoMTJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLXNtLTEyLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLXNtLTY6bnRoLWNoaWxkKDJuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIHVsID4gbGkuZXZ0eC1jYW1wYWlnbjpudGgtY2hpbGQoMm4rMSksIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC13cmFwLXJlc3Qtb2YtaG9ub3JhYmxlLW1lbnRpb25zIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LWNhbXBhaWduOm50aC1jaGlsZCgybisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyB1bCA+IGxpLnByaWNlLWdyb3VwOm50aC1jaGlsZCgybisxKSwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnByaWNlLWdyb3VwOm50aC1jaGlsZCgybisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1zbS00Om50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIHVsID4gbGkuZXZ0eC1zZXNzaW9uLXRpbWUtY29sOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLXRpbWUtY29sOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1zbS0zOm50aC1jaGlsZCg0bisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgdWwgPiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcjpudGgtY2hpbGQoNG4rMSksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXI6bnRoLWNoaWxkKDRuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLXNtLTI6bnRoLWNoaWxkKDZuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLXNtLTE6bnRoLWNoaWxkKDEybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbWQtMTIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbWQtNjpudGgtY2hpbGQoMm4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbWQtNDpudGgtY2hpbGQoM24rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIHVsID4gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXI6bnRoLWNoaWxkKDNuKzEpLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIHVsID4gbGkuZXZ0eC1wcm9maWxlLWltYWdlOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1wcm9maWxlLWltYWdlOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyB1bCA+IGxpLnByaWNlLWdyb3VwOm50aC1jaGlsZCgzbisxKSwgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnByaWNlLWdyb3VwOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1tZC0zOm50aC1jaGlsZCg0bisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIHVsID4gbGkuZXZ0eC1zZXNzaW9uLXRpbWUtY29sOm50aC1jaGlsZCg0bisxKSwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLXRpbWUtY29sOm50aC1jaGlsZCg0bisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC1yZXN0LW9mLWhvbm9yYWJsZS1tZW50aW9ucyB1bCA+IGxpLmV2dHgtY2FtcGFpZ246bnRoLWNoaWxkKDRuKzEpLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtd3JhcC1yZXN0LW9mLWhvbm9yYWJsZS1tZW50aW9ucyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1jYW1wYWlnbjpudGgtY2hpbGQoNG4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbWQtMjpudGgtY2hpbGQoNm4rMSksIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbWQtMTpudGgtY2hpbGQoMTJuKzEpIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jb2wtbGctMTIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2subm8tc3BlYWtlcnMgdWwgPiBsaS5ldnR4LXNlc3Npb24taW5mbywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2subm8tc3BlYWtlcnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1pbmZvLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWFnZW5kYS1zcGVha2VycyB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLWxnLTY6bnRoLWNoaWxkKDJuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY29sLWxnLTQ6bnRoLWNoaWxkKDNuKzEpLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWFnZW5kYS1zcGVha2VycyB1bCA+IGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyczpudGgtY2hpbGQoM24rMSksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzOm50aC1jaGlsZCgzbisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1sZy0zOm50aC1jaGlsZCg0bisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1sZy0yOm50aC1jaGlsZCg2bisxKSwgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNvbC1sZy0xOm50aC1jaGlsZCgxMm4rMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gICAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtbW9kYWwtdG9nZ2xlOmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1tb2RhbC10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUZGQjtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNsZWFyZml4LCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkudGhyZWUtaW1hZ2VzOmFmdGVyLCAuZXZ0eC1zcGVha2Vycy1saXN0IGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlLCAuZXZ0eC1zcGVha2Vycy1saXN0IGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgdWwgPiBsaS5yb3ctZGF5LCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5yb3ctZGF5LCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY2F0ZWdvcnktZ3JvdXAsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgdWwgPiBsaS50b3Atcm93LCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnRvcC1yb3csIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIHVsID4gbGkuZXZ0eC1mdW5jdGlvbnMsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1mdW5jdGlvbnMsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmFkZHRoaXMtd3JhcCB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveCwgLmFkZHRoaXMtd3JhcCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuYWRkdGhpc190b29sYm94LCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciB1bCA+IGxpLmV2dHgtYXJyb3dzOmFmdGVyLCAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtYXJyb3dzOmFmdGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjdXJzb3I6IGluaXRpYWw7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY2xlYXJmaXg6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS50aHJlZS1pbWFnZXM6aG92ZXI6YWZ0ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6aG92ZXIsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSB1bCA+IGxpLnJvdy1kYXk6aG92ZXIsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnJvdy1kYXk6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jYXRlZ29yeS1ncm91cDpob3ZlciwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQ6aG92ZXIsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkOmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyB1bCA+IGxpLnRvcC1yb3c6aG92ZXIsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkudG9wLXJvdzpob3ZlciwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpob3ZlciwgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpob3ZlciwgLmV2dHgtc3BlYWtlcnMtbGlzdCAuYWRkdGhpcy13cmFwIHVsID4gbGkuYWRkdGhpc190b29sYm94OmhvdmVyLCAuYWRkdGhpcy13cmFwIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3g6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIHVsID4gbGkuZXZ0eC1hcnJvd3M6aG92ZXI6YWZ0ZXIsIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkuZXZ0eC1hcnJvd3M6aG92ZXI6YWZ0ZXIsIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jbGVhcmZpeDpmb2N1cywgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLnRocmVlLWltYWdlczpmb2N1czphZnRlciwgLmV2dHgtc3BlYWtlcnMtbGlzdCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZTpmb2N1cywgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZTpmb2N1cywgLmV2dHgtc3BlYWtlcnMtbGlzdCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIHVsID4gbGkucm93LWRheTpmb2N1cywgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zcGVha2Vycy1saXN0IHVsID4gbGkucm93LWRheTpmb2N1cywgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmNhdGVnb3J5LWdyb3VwOmZvY3VzLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZDpmb2N1cywgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQ6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIHVsID4gbGkudG9wLXJvdzpmb2N1cywgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS50b3Atcm93OmZvY3VzLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zOmZvY3VzLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zOmZvY3VzLCAuZXZ0eC1zcGVha2Vycy1saXN0IC5hZGR0aGlzLXdyYXAgdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3g6Zm9jdXMsIC5hZGR0aGlzLXdyYXAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveDpmb2N1cywgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgdWwgPiBsaS5ldnR4LWFycm93czpmb2N1czphZnRlciwgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaS5ldnR4LWFycm93czpmb2N1czphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpIGg0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuMjVlbTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtbGlzdCB1bCA+IGxpIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDFlbSAwO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXNwZWFrZXItcHJvZmlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuICAgICAgbWF4LXdpZHRoOiAyMjVweDtcbiAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9IH1cblxuLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1wcm9maWxlLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cblxuLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1wcm9maWxlLWltYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpYyB7XG4gIHdpZHRoOiAxNzVweDtcbiAgaGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIC5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpYyB7XG4gICAgICBoZWlnaHQ6IDEyNXB4OyB9IH1cblxuLmV2dHgtc3BlYWtlcnMtbGlzdCAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNvbXBhbnktbG9nbyB7XG4gICAgICBtYXgtd2lkdGg6IDYwJTsgfSB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMC4xZW07IH1cblxuLypfX18gRlVMTCBfX18qL1xuLmV2dHgtc3BlYWtlcnMtZnVsbCB1bCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMtZnVsbCB1bDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZ1bGwgLmV2dHgtYW5jaG9yIHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbiAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LWRheSB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZ1bGwgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4OyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZ1bGwgdWwgPiBsaSB7XG4gIHBhZGRpbmc6IDEuNWVtO1xuICBtYXJnaW46IDEuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXByb2ZpbGUtaW5mbyB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtZnVsbCB1bCA+IGxpIGg0IHtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZ1bGwgLmV2dHgtcHJvZmlsZS1pbWFnZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICBmb250LXNpemU6IDEuMTVyZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwLjI1ZW0gMC4xZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtZnVsbCAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXNlc3Npb24tbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogJ1NwZWFraW5nIGF0Oic7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNTAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZ1bGwgLmV2dHgtc2Vzc2lvbi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXNlc3Npb24tbGluazpiZWZvcmUge1xuICBjb250ZW50OiAnXFxmMGRhJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgY29udGVudDogJ1xcZjBkYSc7XG4gIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1mdWxsIC5ldnR4LXNwZWFrZXItcHJvZmlsZTpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi8qX19fIFBIT1RPIFdBTEwgX19fKi9cbi5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCAuZXZ0eC1idXR0b25zIHtcbiAgbWFyZ2luOiAwIDAgMS41ZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIC5ldnR4LWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIC5ldnR4LWRheSB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7IH1cblxuLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIHVsIHtcbiAgbWFyZ2luOiAyZW0gMDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7IH1cblxuLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIC5ldnR4LXNwZWFrZXItcHJvZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtaG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtaG92ZXI6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCAuZXZ0eC1ob3Zlcjpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtY2FwdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODAlO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCAuZXZ0eC1jYXB0aW9uIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLWNvbXBhbnkge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMC4xZW07IH1cbiAgICAuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCB1bCA+IGxpIHtcbiAgICB3aWR0aDogNTAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCB1bCA+IGxpIHtcbiAgICB3aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXBob3Rvd2FsbCAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgdWwgPiBsaSB7XG4gICAgd2lkdGg6IDI1JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIHVsID4gbGkge1xuICAgIHdpZHRoOiAyMCU7IH0gfVxuXG4vKl9fXyBGRUFUVVJFRCBfX18qL1xuLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtYnV0dG9ucyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIC5ldnR4LWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtZGF5IHtcbiAgcGFkZGluZzogMmVtIDA7IH1cblxuLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgdWwge1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIHVsID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTAlO1xuICAgIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCB1bCA+IGxpIHtcbiAgICAgICAgd2lkdGg6IDMzLjMzMzMzMzMzMyU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgdWwgPiBsaSB7XG4gICAgICAgIHdpZHRoOiAyNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgIC5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIHVsID4gbGkge1xuICAgICAgICB3aWR0aDogMjAlOyB9IH1cblxuLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtc3BlYWtlci1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAtd2Via2l0LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIC5ldnR4LWhvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtaG92ZXI6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIC5ldnR4LWhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIC5ldnR4LWNhcHRpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICAuZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCAuZXZ0eC1jYXB0aW9uIGg0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gICAgbWFyZ2luOiAwIDAgMC41ZW0gMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbiAgICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAuZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWZlYXR1cmVkIC5ldnR4LWNhcHRpb24gLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMC4xZW07IH1cbiAgICAuZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmV2dHgtc3BlYWtlcnMtZmVhdHVyZWQgLmV2dHgtc3BlYWtlcnMtcGhvdG93YWxsIHVsID4gbGkge1xuICB3aWR0aDogNTAlOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LWRheSB7XG4gIHBhZGRpbmc6IDJlbSAwOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIHVsIHtcbiAgZm9udC1zaXplOiAwO1xuICBtYXJnaW46IDJlbSAwOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgaDMge1xuICBib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgaDM6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuc2Vzc2lvbi1zcGVha2VyLWNlbGwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIHVsID4gbGkgLndyYXAtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1wcm9maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1zcGVha2VyLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItY2VsbCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItY2VsbDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUZGQjsgfVxuICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1zcGVha2VyLWNlbGwgLmNvbC14cy00Om50aC1vZi10eXBlKDEpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItY2VsbCAuZXZ0eC1zcGVha2VyLXBpYyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxNzVweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXNwZWFrZXItcGljIHtcbiAgICAgICAgaGVpZ2h0OiAxMjVweDsgfSB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItY2VsbCAuZXZ0eC1zcGVha2VyLWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXJpZ2h0LWNhcHRpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXJpZ2h0LWNhcHRpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAxLjFyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXJpZ2h0LWNhcHRpb24gLmV2dHgtcHJlc2VudGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXJpZ2h0LWNhcHRpb24gLmV2dHgtcHJlc2VudGVyIC5ldnR4LXByZXNlbnRlci1uYW1lIHtcbiAgICAgICAgY29sb3I6ICNmNTlkMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1zcGVha2VyLWNlbGwgLmV2dHgtcmlnaHQtY2FwdGlvbiAuZXZ0eC1wcmVzZW50ZXIgLmV2dHgtcHJlc2VudGVyLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjM2cmVtOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1zcGVha2VyLWNlbGwgLmV2dHgtcmlnaHQtY2FwdGlvbiAuZXZ0eC1wcmVzZW50ZXIgLmV2dHgtcHJlc2VudGVyLWNvbXBhbnkge1xuICAgICAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1ob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtaG92ZXI6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LWhvdmVyOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItcHJvZmlsZSB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LWNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogMTQ1cHg7XG4gIGhlaWdodDogYXV0bzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1jYXB0aW9uIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4MCU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtY2FwdGlvbiBoNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICAgIG1hcmdpbjogMCAwIDAuNWVtIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6ICNmNTlkMDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtY29tcGFueSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMC4yNWVtIDAuMWVtOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtY29tcGFueSBhOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDFyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmV2dHgtc3BlYWtlcnMtc2Vzc2lvbnMgLmV2dHgtc3BlYWtlci1jZWxsIC5ldnR4LXNwZWFrZXItcGljIHtcbiAgICBtaW4taGVpZ2h0OiAxMjVweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuZXZ0eC1zcGVha2Vycy1zZXNzaW9ucyAuZXZ0eC1zcGVha2VyLWNlbGwgLmV2dHgtc3BlYWtlci1waWMge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4OyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIC5ldnR4LXNwZWFrZXItY2VsbCBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfSB9XG5cbi5zcGVha2VyLWN1YmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHdpZHRoOiAxNjBweDtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMzIwMHB4O1xuICAtbW96LXBlcnNwZWN0aXZlOiAzMjAwcHg7XG4gIHBlcnNwZWN0aXZlOiAzMjAwcHg7IH1cbiAgLnNwZWFrZXItY3ViZSAuY3ViZSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zcGVha2VyLWN1YmUgLmN1YmUgZmlndXJlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgd2lkdGg6IDE2MHB4O1xuICAgICAgaGVpZ2h0OiAxNjBweDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7IH1cbiAgICAuc3BlYWtlci1jdWJlIC5jdWJlIC5mcm9udCB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KTsgfVxuICAgIC5zcGVha2VyLWN1YmUgLmN1YmUgLmJhY2sge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC0xODBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZykgdHJhbnNsYXRlWig4MHB4KTsgfVxuICAgIC5zcGVha2VyLWN1YmUgLmN1YmUgLnJpZ2h0IHtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSg5MGRlZykgdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpOyB9XG4gICAgLnNwZWFrZXItY3ViZSAuY3ViZSAubGVmdCB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZykgdHJhbnNsYXRlWig4MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgtOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7IH1cbiAgICAuc3BlYWtlci1jdWJlIC5jdWJlIC50b3Age1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7IH1cbiAgICAuc3BlYWtlci1jdWJlIC5jdWJlIC5ib3R0b20ge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpIHRyYW5zbGF0ZVooODBweCk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKSB0cmFuc2xhdGVaKDgwcHgpOyB9XG5cbi5zaG93LWZyb250IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCk7IH1cblxuLnNob3ctYmFjayB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWCgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoLTE4MGRlZyk7IH1cblxuLnNob3ctcmlnaHQge1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWSgtOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KSByb3RhdGVZKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KSByb3RhdGVZKC05MGRlZyk7IH1cblxuLnNob3ctbGVmdCwgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyOmhvdmVyIC5jdWJlIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWSg5MGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWSg5MGRlZyk7IH1cblxuLnNob3ctdG9wIHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWCgtOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWCgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooODBweCkgcm90YXRlWCgtOTBkZWcpOyB9XG5cbi5zaG93LWJvdHRvbSB7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig4MHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDgwcHgpIHJvdGF0ZVgoOTBkZWcpOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtc3BlYWtlciAubGVmdCB7XG4gIHBhZGRpbmc6IDFyZW07IH1cblxuLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyIC5ldnR4LXNwZWFrZXItcHJvZmlsZSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyIC5ldnR4LXNwZWFrZXItcHJvZmlsZSAuZXZ0eC1wcm9maWxlLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyIC5ldnR4LXNwZWFrZXItcHJvZmlsZSAuZXZ0eC1wcm9maWxlLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMmVtOyB9IH1cbiAgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyIC5ldnR4LXNwZWFrZXItcHJvZmlsZSAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtc3BlYWtlciAuZXZ0eC1zcGVha2VyLXByb2ZpbGUgLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1zcGVha2VyIC5ldnR4LXNwZWFrZXItcHJvZmlsZSAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgICBmb250LXNpemU6IDEuMTVyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC4yNWVtIDAuMWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNwaW4gdWwge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAgIHBhZGRpbmc6IDFlbSAwIDAuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaTpob3ZlciwgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0VGRkI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5jbGVhcmZpeCwgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLnRocmVlLWltYWdlczphZnRlciwgLmV2dHgtc3BlYWtlcnMtc3BpbiBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZSwgLmV2dHgtc3BlYWtlcnMtc3BpbiBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIHVsID4gbGkucm93LWRheSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkucm93LWRheSwgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmNhdGVnb3J5LWdyb3VwLCAuZXZ0eC1zcGVha2Vycy1zcGluIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQsIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIHVsID4gbGkudG9wLXJvdywgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS50b3Atcm93LCAuZXZ0eC1zcGVha2Vycy1zcGluIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zLCAuZXZ0eC1zcGVha2Vycy1zcGluIC5hZGR0aGlzLXdyYXAgdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3gsIC5hZGR0aGlzLXdyYXAgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveCwgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgdWwgPiBsaS5ldnR4LWFycm93czphZnRlciwgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5ldnR4LWFycm93czphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmNsZWFyZml4OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkudGhyZWUtaW1hZ2VzOmhvdmVyOmFmdGVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlOmhvdmVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlOmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgdWwgPiBsaS5yb3ctZGF5OmhvdmVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5yb3ctZGF5OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuY2F0ZWdvcnktZ3JvdXA6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtY2F0ZWdvcmllcy1ncmlkIHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkOmhvdmVyLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZDpob3ZlciwgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgdWwgPiBsaS50b3Atcm93OmhvdmVyLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLnRvcC1yb3c6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIHVsID4gbGkuZXZ0eC1mdW5jdGlvbnM6aG92ZXIsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuZXZ0eC1mdW5jdGlvbnM6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmFkZHRoaXMtd3JhcCB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveDpob3ZlciwgLmFkZHRoaXMtd3JhcCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuYWRkdGhpc190b29sYm94OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciB1bCA+IGxpLmV2dHgtYXJyb3dzOmhvdmVyOmFmdGVyLCAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLmV2dHgtYXJyb3dzOmhvdmVyOmFmdGVyLCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuY2xlYXJmaXg6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS50aHJlZS1pbWFnZXM6Zm9jdXM6YWZ0ZXIsIC5ldnR4LXNwZWFrZXJzLXNwaW4gaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6Zm9jdXMsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLXNwaW4gaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSB1bCA+IGxpLnJvdy1kYXk6Zm9jdXMsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc3BlYWtlcnMtc3BpbiB1bCA+IGxpLnJvdy1kYXk6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5jYXRlZ29yeS1ncm91cDpmb2N1cywgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQ6Zm9jdXMsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkOmZvY3VzLCAuZXZ0eC1zcGVha2Vycy1zcGluIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyB1bCA+IGxpLnRvcC1yb3c6Zm9jdXMsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkudG9wLXJvdzpmb2N1cywgLmV2dHgtc3BlYWtlcnMtc3BpbiAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpmb2N1cywgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpmb2N1cywgLmV2dHgtc3BlYWtlcnMtc3BpbiAuYWRkdGhpcy13cmFwIHVsID4gbGkuYWRkdGhpc190b29sYm94OmZvY3VzLCAuYWRkdGhpcy13cmFwIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3g6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIHVsID4gbGkuZXZ0eC1hcnJvd3M6Zm9jdXM6YWZ0ZXIsIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1zcGVha2Vycy1zcGluIHVsID4gbGkuZXZ0eC1hcnJvd3M6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaSBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXNwZWFrZXJzLXNwaW4gdWwgPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiAwIDAgMWVtIDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtc3BlYWtlci1wcm9maWxlIHtcbiAgICBtYXgtd2lkdGg6IDIyNXB4O1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1kYXkge1xuICBwYWRkaW5nOiAyZW0gMDsgfVxuXG4uZXZ0eC1zcGVha2Vycy1rZXlub3RlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAgIHBhZGRpbmc6IDFlbSAwIDAuNWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaTpob3ZlciwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEN0VGRkI7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5jbGVhcmZpeCwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLnRocmVlLWltYWdlczphZnRlciwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5ldnR4LXNwZWFrZXItcHJvZmlsZSwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIHVsID4gbGkucm93LWRheSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkucm93LWRheSwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmNhdGVnb3J5LWdyb3VwLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIHVsID4gbGkudG9wLXJvdywgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS50b3Atcm93LCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmV2dHgtZnVuY3Rpb25zLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5hZGR0aGlzLXdyYXAgdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3gsIC5hZGR0aGlzLXdyYXAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveCwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgdWwgPiBsaS5ldnR4LWFycm93czphZnRlciwgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5ldnR4LWFycm93czphZnRlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgY3Vyc29yOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmNsZWFyZml4OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkudGhyZWUtaW1hZ2VzOmhvdmVyOmFmdGVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlOmhvdmVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1zcGVha2Vycy13aWRnZXQgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmV2dHgtc3BlYWtlci1wcm9maWxlOmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgdWwgPiBsaS5yb3ctZGF5OmhvdmVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5yb3ctZGF5OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuY2F0ZWdvcnktZ3JvdXA6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkOmhvdmVyLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmNhdGVnb3JpZXMtZ3JpZDpob3ZlciwgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgdWwgPiBsaS50b3Atcm93OmhvdmVyLCAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLnRvcC1yb3c6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIHVsID4gbGkuZXZ0eC1mdW5jdGlvbnM6aG92ZXIsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuZXZ0eC1mdW5jdGlvbnM6aG92ZXIsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmFkZHRoaXMtd3JhcCB1bCA+IGxpLmFkZHRoaXNfdG9vbGJveDpob3ZlciwgLmFkZHRoaXMtd3JhcCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuYWRkdGhpc190b29sYm94OmhvdmVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciB1bCA+IGxpLmV2dHgtYXJyb3dzOmhvdmVyOmFmdGVyLCAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLmV2dHgtYXJyb3dzOmhvdmVyOmFmdGVyLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuY2xlYXJmaXg6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS50aHJlZS1pbWFnZXM6Zm9jdXM6YWZ0ZXIsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtc3BlYWtlcnMtd2lkZ2V0IHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6Zm9jdXMsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwZWFrZXJzLXdpZGdldCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuZXZ0eC1zcGVha2VyLXByb2ZpbGU6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSB1bCA+IGxpLnJvdy1kYXk6Zm9jdXMsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpLnJvdy1kYXk6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5jYXRlZ29yeS1ncm91cDpmb2N1cywgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgdWwgPiBsaS5jYXRlZ29yaWVzLWdyaWQ6Zm9jdXMsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuY2F0ZWdvcmllcy1ncmlkOmZvY3VzLCAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyB1bCA+IGxpLnRvcC1yb3c6Zm9jdXMsIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkudG9wLXJvdzpmb2N1cywgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpmb2N1cywgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5ldnR4LWZ1bmN0aW9uczpmb2N1cywgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuYWRkdGhpcy13cmFwIHVsID4gbGkuYWRkdGhpc190b29sYm94OmZvY3VzLCAuYWRkdGhpcy13cmFwIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaS5hZGR0aGlzX3Rvb2xib3g6Zm9jdXMsIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIHVsID4gbGkuZXZ0eC1hcnJvd3M6Zm9jdXM6YWZ0ZXIsIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIHVsID4gbGkuZXZ0eC1hcnJvd3M6Zm9jdXM6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWtleW5vdGUgdWwgPiBsaSBoNCB7XG4gICAgICBtYXJnaW46IDAgMCAwLjI1ZW07XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cblxuLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDg1JTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1rZXlub3RlIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07IH1cblxuLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07IH1cblxuLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1wcm9maWxlLWNvbXBhbnkge1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWtleW5vdGUgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMjVlbSAwLjFlbTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSB1bCA+IGxpIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAxZW0gMDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmV2dHgtc3BlYWtlcnMta2V5bm90ZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuXG4uZXZ0eC1zcGVha2Vycy1zbGlkZXIgLmV2dHgtc3BlYWtlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMzLjMzMzMlO1xuICBwYWRkaW5nOiAycmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXZ0eC1zcGVha2Vycy1zbGlkZXIgLmV2dHgtc3BlYWtlciBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldnR4LXNwZWFrZXJzLXNsaWRlciAuZXZ0eC1zcGVha2VyIC5ldnR4LWNvbXBhbnktbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87IH1cbiAgLmV2dHgtc3BlYWtlcnMtc2xpZGVyIC5ldnR4LXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmV2dHgtc3BlYWtlcnMtaW5saW5lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWlubGluZTpiZWZvcmUsIC5ldnR4LXNwZWFrZXJzLWlubGluZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmV2dHgtc3BlYWtlcnMtaW5saW5lOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZDpiZWZvcmUsIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMC43NXJlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2Om50aC1vZi10eXBlKDRuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXY6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNzVyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42NjY2N3JlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2Om50aC1vZi10eXBlKDNuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXY6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZCA+IGRpdjpudGgtb2YtdHlwZSgybikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2Om50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXYge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkID4gZGl2Om50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXY6bnRoLW9mLXR5cGUoMW4gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtIC0gMXB4KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZCA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQgPiBkaXY6bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZCA+IGRpdjpudGgtb2YtdHlwZSgxbiArIDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkLXdpdGgtYmxvY2stNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkLXdpdGgtYmxvY2stNTA6YmVmb3JlLCAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQtd2l0aC1ibG9jay01MCA+IGRpdiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkLXdpdGgtYmxvY2stNTAgPiBkaXY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNjY2NjdyZW0gLSAxcHgpOyB9XG4gICAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkLXdpdGgtYmxvY2stNTAgPiBkaXY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjY2NjdyZW0gLSAxcHgpOyB9XG4gICAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1ncmlkLXdpdGgtYmxvY2stNTAgPiBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNjY2NjdyZW0gLSAxcHgpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwID4gZGl2Om50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQtd2l0aC1ibG9jay01MCA+IGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQtd2l0aC1ibG9jay01MCA+IGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42NjY2N3JlbSAtIDFweCk7IH1cbiAgICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LWdyaWQtd2l0aC1ibG9jay01MCA+IGRpdjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC42NjY2N3JlbSAtIDFweCk7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwID4gZGl2Om50aC1vZi10eXBlKDEpLCAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwID4gZGl2Om50aC1vZi10eXBlKDIpLCAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwID4gZGl2Om50aC1vZi10eXBlKDMpLFxuICAgICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwID4gZGl2ICo6bnRoLW9mLXR5cGUoNCkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5mbGlwLXdyYXA6aG92ZXIgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTsgfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXdyYXAtcHJvZmlsZS1pbWFnZSAuZXZ0eC1wcm9maWxlLWltYWdlLWJncGljLFxuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC13cmFwLXByb2ZpbGUtaW1hZ2UgLnNwZWFraW5nLWF0IHtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC13cmFwLXByb2ZpbGUtaW1hZ2UgLmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpYyB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC13cmFwLXByb2ZpbGUtaW1hZ2UgLnNwZWFraW5nLWF0IHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45NSk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIC5zcGVha2luZy1hdCB1bCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXdyYXAtcHJvZmlsZS1pbWFnZSAuc3BlYWtpbmctYXQgdWw6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlNwZWFraW5nIEF0XCI7XG4gICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIC5zcGVha2luZy1hdCB1bCBsaSB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBjb2xvcjogIzljNDljYTtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIC5zcGVha2luZy1hdCB1bCBsaVtkYXRhLXBvc3QtaWRdOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtd3JhcC1wcm9maWxlLWltYWdlIC5zcGVha2luZy1hdCB1bDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXNwZWFrZXItcHJvZmlsZTpiZWZvcmUsIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGU6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGU6YWZ0ZXIge1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXNwZWFrZXItcHJvZmlsZSBbZGF0YS1wb3N0LWlkXSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtcHJvZmlsZS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1jb21wYW55LWxvZ28ge1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtY29tcGFueS1sb2dvIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2MCU7IH0gfVxuICAuZXZ0eC1zcGVha2Vycy1pbmxpbmUgLmV2dHgtcHJvZmlsZS1pbWFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG4gIC5ldnR4LXNwZWFrZXJzLWlubGluZSAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cbiAgLmV2dHgtc3BlYWtlcnMtaW5saW5lIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMC4xZW07IH1cblxuLyoqXG4qIFNQT05TT1IgVklFV1NcbiovXG4uZXZ0eC1zcG9zLWNhcmQgLndyYXAtc3BvbnNvci1jYXJkcyB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4uZXZ0eC1zcG9zLWNhcmQgaDIuc3BvbnNvci1jYXRlZ29yeSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBibGFjayBzb2xpZDtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4uZXZ0eC1zcG9zLWNhcmQgLmV2dHgtc3BvLWNhcmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IGdyYXkgc29saWQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDEyNXB4O1xuICBwYWRkaW5nOiAxLjVyZW07IH1cbiAgLmV2dHgtc3Bvcy1jYXJkIC5ldnR4LXNwby1jYXJkW2RhdGEtcG9zdC1pZF0ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTsgfVxuICAgIC5ldnR4LXNwb3MtY2FyZCAuZXZ0eC1zcG8tY2FyZFtkYXRhLXBvc3QtaWRdOmhvdmVyLCAuZXZ0eC1zcG9zLWNhcmQgLmV2dHgtc3BvLWNhcmRbZGF0YS1wb3N0LWlkXTpmb2N1cyB7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBib3JkZXI6IDFweCBibGFjayBzb2xpZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuZXZ0eC1zcG9zLWNhcmQgLmV2dHgtc3BvLWNhcmQge1xuICAgICAgd2lkdGg6IDI1JTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ldnR4LXNwb3MtY2FyZCAuZXZ0eC1zcG8tY2FyZCB7XG4gICAgICB3aWR0aDogMzMlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2dHgtc3Bvcy1jYXJkIC5ldnR4LXNwby1jYXJkIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAuZXZ0eC1zcG9zLWNhcmQgLmV2dHgtc3BvLWNhcmQgaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0b3A6IDUwJTsgfVxuXG4uZXZ0eC1zcG9zLWNhcmQgLnNwb25zb3ItY2F0ZWdvcnktbGlzdCxcbi5ldnR4LXNwb3MtY2FyZCAuc3BvbnNvci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4uZXZ0eC1zcG9zLWNhcmQgLmNhdGVnb3J5LXdyYXAgLmV2dHgtc3BvLWNhcmQge1xuICB3aWR0aDogMjQlOyB9XG5cbi5ldnR4LXNwb3MtY2FyZCAuY2F0ZWdvcnktd3JhcC5zaW5nbGUge1xuICB3aWR0aDogMjQlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV2dHgtc3Bvcy1jYXJkIC5jYXRlZ29yeS13cmFwLnNpbmdsZSBsaS5ldnR4LXNwby1jYXJkIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2dHgtc3Bvcy1jYXJkIGxpLmV2dHgtc3BvLWNhcmQge1xuICAgIGhlaWdodDogMTI1cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgbGkuZXZ0eC1zcG8tY2FyZCB7XG4gICAgd2lkdGg6IDUwJTsgfSB9XG5cbi5ldnR4LXNwby1jYXJkLWNhdGVnb3J5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDsgfVxuICAuZXZ0eC1zcG8tY2FyZC1jYXRlZ29yeSBoNCB7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG4gIC5ldnR4LXNwby1jYXJkLWNhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIC5ldnR4LXNwby1jYXJkLWNhdGVnb3J5OmZpcnN0LW9mLXR5cGUgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LXNwb3Mtc3RpY2tlciAuZXZ0eC1zcG9zIHtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFyZW07IH1cbiAgLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLnJvdywgLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2ssIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zcG9zLXN0aWNrZXIgLmV2dHgtc3BvcyAuZXZ0eC1zZXNzaW9uLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIC5ldnR4LXNwb3Mtc3RpY2tlciAuZXZ0eC1zcG9zIC5ldnR4LXNwby1zdGlja2VyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIG1heC13aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMC41ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLmV2dHgtc3BvLXN0aWNrZXIgaW1nIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuZXZ0eC1zcG9zLXN0aWNrZXIgLmV2dHgtc3BvcyAuZXZ0eC1zcG8tc3RpY2tlcjpob3ZlcjphZnRlciwgLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLmV2dHgtc3BvLXN0aWNrZXI6Zm9jdXM6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2VmZWZlZjsgfVxuICAuZXZ0eC1zcG9zLXN0aWNrZXIgLmV2dHgtc3Bvcy5iZy1pbWFnZXMgLmV2dHgtc3BvLXN0aWNrZXIge1xuICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDsgfVxuICAuZXZ0eC1zcG9zLXN0aWNrZXIgLmV2dHgtc3BvcyAuZXZ0eC1jYXRlZ29yeS1zZXBhcmF0b3Ige1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItdG9wOiAycHggIzkwOTA5MCBzb2xpZDsgfVxuXG4vKl9fXyBGVUxMIF9fXyovXG4uZXZ0eC1zcG9zLWZ1bGwgdWwuZXZ0eC1zcG9zIGxpIHtcbiAgcGFkZGluZzogMS41ZW0gMC4yNWVtO1xuICBtYXJnaW46IDEuNWVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG4gIC5ldnR4LXNwb3MtZnVsbCB1bC5ldnR4LXNwb3MgbGk6bGFzdC1vZi10eXBlIHtcbiAgICAvKiBib3JkZXItYm90dG9tOiBub25lOyAqLyB9XG5cbi5ldnR4LXNwb3MtZnVsbCB1bC5ldnR4LXNwb3MgLmV2dHgtcHJvZmlsZS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07IH1cblxuLmV2dHgtc3Bvcy1mdWxsIHVsLmV2dHgtc3BvcyAuZXZ0eC1wcm9maWxlLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmV2dHgtc3Bvcy1mdWxsIHVsLmV2dHgtc3BvcyAuZXZ0eC1zcG8tYmlvIHAge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5ldnR4LXNwb3MtZnVsbCB1bC5ldnR4LXNwb3MgLmV2dHgtY29tcGFueS11cmwge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG5cbi5ldnR4LXNwb3MtZnVsbCB1bC5ldnR4LXNwb3MgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXNwb3MtZnVsbCB1bC5ldnR4LXNwb3MgbGkge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICAgIG1hcmdpbjogMS41ZW07IH0gfVxuXG4uZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvcyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAvKiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkZWJhci1zcGxpdCl7XG5cdFx0XHQkc2lkZWJhci1zcG9uc29yLXNpemU6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGhlaWdodDogJHNpZGViYXItc3BvbnNvci1zaXplO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRhe1xuXHRcdFx0XHRoZWlnaHQ6ICRzaWRlYmFyLXNwb25zb3Itc2l6ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAqLyB9XG4gIC5ldnR4LXNwb3Mtc2lkZWJhciAuZXZ0eC1zcG8gYSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAgIC5ldnR4LXNwb3Mtc2lkZWJhciAuZXZ0eC1zcG8ge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgICAuZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvIGEge1xuICAgICAgICBoZWlnaHQ6IDc1cHg7IH0gfVxuXG4uZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvLXNpZGViYXItY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTsgfVxuICAuZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvLXNpZGViYXItY2F0ZWdvcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXZ0eC1zcG9zLXdpZGdldCAuZXZ0eC1zcG8tY2FyZC1jYXRlZ29yeSB7XG4gIG1hcmdpbi10b3A6IDFyZW07IH1cbiAgLmV2dHgtc3Bvcy13aWRnZXQgLmV2dHgtc3BvLWNhcmQtY2F0ZWdvcnk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLXRvcDogMHJlbTsgfVxuXG4uZXZ0eC1zcG9zLXdpZGdldCAuZXZ0eC1zcG8tY2FyZCB7XG4gIGhlaWdodDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0OyB9XG4gIC5ldnR4LXNwb3Mtd2lkZ2V0IC5ldnR4LXNwby1jYXJkIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZXZ0eC1zcG9zLXdpZGdldCAuZXZ0eC1zcG8tY2FyZCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICAgLmV2dHgtc3Bvcy13aWRnZXQgLmV2dHgtc3BvLWNhcmQge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZXZ0eC1hZ2VuZGEtbGlzdCAuZXZ0eC1idXR0b25zLFxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtYnV0dG9ucyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbnRkLnRyYWNrLWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbnRkLnRyYWNrLWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gIGNvbG9yOiAjRkZGOyB9XG5cbnRkLnRyYWNrLWMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBicm93bjtcbiAgY29sb3I6ICNGRkY7IH1cblxuLmV2dHgtcGFnZSAuZXZ0eC1kYXRlLWltYWdlIHtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZ0eC1wYWdlIC5ldnR4LWRhdGUtaW1hZ2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgLmV2dHgtcGFnZSAuZXZ0eC1kYXRlLWltYWdlLmV2dHgtYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMjByZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ldnR4LXBhZ2UgLmV2dHgtZGF0ZS1pbWFnZS5ldnR4LWJnLWltYWdlIGgyIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7IH1cblxuLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yeSAuZXZ0eC1jYXRlZ29yeS1kZXNjcmlwdGlvbixcbi5ldnR4LXBhZ2UgLmV2dHgtYmVuZWZpdHNvZmF0dGVuZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcnkgLmV2dHgtY2F0ZWdvcnktZGVzY3JpcHRpb24sXG4gICAgLmV2dHgtcGFnZSAuZXZ0eC1iZW5lZml0c29mYXR0ZW5kaW5nIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5ldnR4LXBhZ2UgLmV2dHgtZGF0ZS1oZWFkZXIge1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgcGFkZGluZzogMGVtIDAuNWVtO1xuICBtYXJnaW46IDA7IH1cblxuLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMge1xuICBkaXNwbGF5OiBmbGV4OyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tc3BlYWtlciBpbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1zcGVha2VyLW5hbWUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1zcGVha2VyLXRpdGxlLFxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtc3BlYWtlci1jb21wYW55IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXRhYnMge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtcmVtb3ZlLWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXJlbW92ZS1maWx0ZXJzLmV2dHgtdmlzaWJsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1yZW1vdmUtZmlsdGVycyBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNGMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtYnV0dG9ucyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtZGF5IHtcbiAgcGFkZGluZzogMmVtIDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LWRheSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjkzcmVtOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIG9sIHtcbiAgbWFyZ2luOiAyZW0gMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjFlbTsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCBvbCA+IGxpIHtcbiAgcGFkZGluZzogMC41ZW0gMDsgfVxuICAuZXZ0eC1hZ2VuZGEtZnVsbCBvbCA+IGxpLmNvbGxhcHNpYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmV2dHgtYWdlbmRhLWZ1bGwgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjpob3ZlcixcbiAgLmV2dHgtYWdlbmRhLWZ1bGwgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjpmb2N1cyB7XG4gICAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIG9sID4gbGkgbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1kYXktc2Vzc2lvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgb2wgPiBsaS5ldnR4LWluYWN0aXZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCBvbCA+IGxpLmV2dHgtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCBvbCA+IGxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlci5vcGVuOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkOCc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtdG9nZ2xlLXNlc3Npb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24taW5mbyB7XG4gIG1hcmdpbjogMWVtIDAgMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLXdpZHRoOiA2MCU7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtc2Vzc2lvbi1oZWFkZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tYm9keSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtc2Vzc2lvbi1ib2R5IHA6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNwZWFrZXJzIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNwZWFrZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuMWVtOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtcHJvZmlsZS1qb2J0aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tc3BlYWtlciBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07IH1cbiAgICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtc2Vzc2lvbi1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1zZXNzaW9uLWhlYWRlciBoMyB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAlOyB9XG4gIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcbiAgICB0b3A6IDAuM2VtICFpbXBvcnRhbnQ7IH1cblxuLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlldyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItdG9wOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTsgfVxuICAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3OmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci10b3A6IG5vbmU7IH1cbiAgLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlldyAubGlzdC11bnN0eWxlZCwgLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlldyBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3ICNzaXRlLW1lbnViYXIgPiB1bCwgLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlld1xuICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCxcbiAgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3ICNzaXRlLW1lbnViYXIgPiB1bCwgLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlldyAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LXNlc3Npb24tYmxvY2stdGltZXZpZXcgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3IC5ldnR4LXNwZWFrZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3IC5ldnR4LXNlc3Npb24taW5mbyB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlldyAuZXZ0eC1zZXNzaW9uLWluZm8gLmJhZGdlLCAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3IC5ldnR4LXNlc3Npb24taW5mbyAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICAgIGZsb2F0OiByaWdodDsgfVxuICAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3IC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgcGFkZGluZzogMCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZXZ0eC1zZXNzaW9uLWJsb2NrLXRpbWV2aWV3IGEuZXZ0eC1tb2RhbC10b2dnbGUge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbCBvbCA+IGxpLmNvbGxhcHNhYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcbiAgdG9wOiAwLjNlbTsgfVxuXG4uZXZ0eC1hbGxvdy1vdmVyZmxvd3gge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNzhmOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTA6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmNlNzY7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tMTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZDBkMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sb2NhdGlvbi0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjYmZlZDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sb2NhdGlvbi0yOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJhY2U3OyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiZGJlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTM6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhZWIwYjE7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tNCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MGQzZjA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tNDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM4Y2RlZTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sb2NhdGlvbi01IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg3OGE4YTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sb2NhdGlvbi01OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjN2E3ZTdlOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTRlNWY1OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxvY2F0aW9uLTY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4Y2RmZjM7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tNyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYmJkYmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubG9jYXRpb24tNzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlYjBiMTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQge1xuICB6LWluZGV4OiAyMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubGVnZW5kLmZpeGVkIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubGVnZW5kIC5sb2NhdGlvbi0wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxlZ2VuZCAubG9jYXRpb24tMSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQgLmxvY2F0aW9uLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YzQ5Y2E7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubGVnZW5kIC5sb2NhdGlvbi0zIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmU3MTcyOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxlZ2VuZCAubG9jYXRpb24tNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzBkODA5YTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQgLmxvY2F0aW9uLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYjNkM2Q7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubGVnZW5kIC5sb2NhdGlvbi02IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTliZWU3OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxlZ2VuZCAubG9jYXRpb24tNyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlNzE3MjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQgLnRpbWUtbGFiZWwge1xuICAgIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQgLmxvY2F0aW9uIHtcbiAgICB3aWR0aDogMjUlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC43NXJlbSAwLjM3NXJlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5sZWdlbmQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmxlZ2VuZCAubG9jYXRpb24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubGVnZW5kIC5zZWFyY2gtaW5wdXQgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5zZWFyY2gtaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB3aWR0aDogMTAwJTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5zZWFyY2gtaW5wdXQ6YmVmb3JlLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5zZWFyY2gtaW5wdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLnNlYXJjaC1pbnB1dDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuc2VhcmNoLWlucHV0IHNwYW4sXG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLnNlYXJjaC1pbnB1dCBpbnB1dCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBwYWRkaW5nOiAxLjNlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5zZWFyY2gtaW5wdXQgc3BhbiB7XG4gICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IGdyYXk7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuc2VhcmNoLWlucHV0IGlucHV0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC12aWV3LXdyYXBwZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5pbnN0cnVjdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMWVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIHRvcDogMzUlO1xuICBsZWZ0OiA1MCU7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAxMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm94LXNoYWRvdzogNXB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDEyNXB4OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAubWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbWFyZ2luLXRvcDogM2VtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMmVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuaW5zdHJ1Y3Rpb25zIC5hcnJvd3MgZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi74GUXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDBzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMHMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICBjb2xvcjogIzkwOTA5MDsgfVxuXG5Aa2V5ZnJhbWVzIGJhY2thbmRmb3J0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7IH0gfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuaW5zdHJ1Y3Rpb25zIC5hcnJvd3MgZGl2Om50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMC41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDAuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAwLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIGNvbG9yOiAjOWM0OWNhOyB9XG5cbkBrZXlmcmFtZXMgYmFja2FuZGZvcnRoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTsgfSB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5pbnN0cnVjdGlvbnMgLmFycm93cyBkaXY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAxcyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDFzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgY29sb3I6ICM2ZTcxNzI7IH1cblxuQGtleWZyYW1lcyBiYWNrYW5kZm9ydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDEuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAxLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMS41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICBjb2xvcjogIzBkODA5YTsgfVxuXG5Aa2V5ZnJhbWVzIGJhY2thbmRmb3J0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7IH0gfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuaW5zdHJ1Y3Rpb25zIC5hcnJvd3MgZGl2Om50aC1vZi10eXBlKDUpIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMnMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAycyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDJzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG5cbkBrZXlmcmFtZXMgYmFja2FuZGZvcnRoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTsgfSB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5pbnN0cnVjdGlvbnMgLmFycm93cyBkaXY6bnRoLW9mLXR5cGUoNikge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAyLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMi41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDIuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7IH1cblxuQGtleWZyYW1lcyBiYWNrYW5kZm9ydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjpudGgtb2YtdHlwZSg3KSB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDNzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgM3MgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAzcyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICBjb2xvcjogIzljNDljYTsgfVxuXG5Aa2V5ZnJhbWVzIGJhY2thbmRmb3J0aCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMDBweCk7IH0gfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuaW5zdHJ1Y3Rpb25zIC5hcnJvd3MgZGl2Om50aC1vZi10eXBlKDgpIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgMy41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDMuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIGFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciAzLjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIGNvbG9yOiAjNmU3MTcyOyB9XG5cbkBrZXlmcmFtZXMgYmFja2FuZGZvcnRoIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDMwMHB4KTsgfSB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5pbnN0cnVjdGlvbnMgLmFycm93cyBkaXY6bnRoLW9mLXR5cGUoOSkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciA0cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDRzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgNHMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgY29sb3I6ICMwZDgwOWE7IH1cblxuQGtleWZyYW1lcyBiYWNrYW5kZm9ydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjpudGgtb2YtdHlwZSgxMCkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciA0LjVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgNC41cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDQuNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgY29sb3I6ICNmNTlkMDA7IH1cblxuQGtleWZyYW1lcyBiYWNrYW5kZm9ydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmluc3RydWN0aW9ucyAuYXJyb3dzIGRpdjpudGgtb2YtdHlwZSgxMSkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYmFja2FuZGZvcnRoIDVzIGxpbmVhciA1cyBmb3J3YXJkcyBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBiYWNrYW5kZm9ydGggNXMgbGluZWFyIDVzIGZvcndhcmRzIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IGJhY2thbmRmb3J0aCA1cyBsaW5lYXIgNXMgZm9yd2FyZHMgaW5maW5pdGU7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgICAgICAgY29sb3I6ICM5MDkwOTA7IH1cblxuQGtleWZyYW1lcyBiYWNrYW5kZm9ydGgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzAwcHgpOyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1pbmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDAuMTU7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubm8tcm9vbS5ldnR4LWluYWN0aXZlIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLm5vLXJvb20uZXZ0eC1pbmFjdGl2ZSAuY29sLXRpbWUtZnVsbCB7XG4gICAgb3BhY2l0eTogMC4xNSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtZnVsbC13aWR0aCB7XG4gIG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tYmxvY2sge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1yZW1vdmUtZmlsdGVycyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiAxMCU7XG4gIHotaW5kZXg6IDEwMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXJlbW92ZS1maWx0ZXJzIGRpdiB7XG4gICAgcGFkZGluZzogMC42NzVyZW0gIWltcG9ydGFudDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWNvbGxhcHNpYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtY29sbGFwc2libGUub3BlbiAuZXZ0eC1jb2xsYXBzZSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWNvbGxhcHNpYmxlIC5ldnR4LWNvbGxhcHNlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgcGFkZGluZzogMC4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWNvbGxhcHNpYmxlIC5ldnR4LWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBociB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBocjpsYXN0LW9mLXR5cGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAubm8tcm9vbSBociB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtY29udGFpbmVyIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgYm9yZGVyOiB0aGluICNlYmViZWIgc29saWQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIge1xuICBwYWRkaW5nOiAwIDFlbTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgZGlzcGxheTogdGFibGU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLmNvbC10aW1lLFxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC53cmFwLXRpbWVzY2FsZS1pbm5lciAuY29sLXRpbWUtZnVsbCxcbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnRpbWUtbGFiZWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMC41cmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC50aW1lLWxhYmVsIHNwYW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LWZhbWlseTogXCJBcmltb1wiLCBcIkhlbHZldGljYVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnRpbWUtbGFiZWwge1xuICAgICAgcGFkZGluZzogMWVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLmNvbC10aW1lLFxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC5jb2wtdGltZS1mdWxsLFxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC50aW1lLWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLmNvbC10aW1lLmJsYW5rIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lIC5jb2wtdGltZSB7XG4gICAgICBib3JkZXItbGVmdDogMXB4ICNlYmViZWIgc29saWQ7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC53cmFwLXRpbWVzY2FsZS1pbm5lciAucm93LXRpbWUgLmNvbC10aW1lLWZ1bGwge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCAjZWJlYmViIHNvbGlkOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnRpbWUtbGFiZWwge1xuICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLmNvbC10aW1lIHtcbiAgICAgIHdpZHRoOiA0MDBweDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC5jb2wtdGltZS1mdWxsIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgICBtaW4td2lkdGg6IDQwMHB4OyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lIHtcbiAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC13cmFwOiB3cmFwOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lID4gW2NsYXNzKj0nY29sLSddIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lLm5vLXJvb20ge1xuICAgICAgYmFja2dyb3VuZDogI2VmZjBlZjsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lLm5vLXJvb20gLnRpbWUtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy10aW1lOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7IH0gfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC5yb3ctdGltZSAuZXZ0eC1sb2NhdGlvbiB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLndyYXAtdGltZXNjYWxlLWlubmVyIC5yb3ctdGltZSAuZXZ0eC1sb2NhdGlvbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAud3JhcC10aW1lc2NhbGUtaW5uZXIgLnJvdy1sb2NhdGlvbiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1yZW1vdmUtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1yZW1vdmUtZmlsdGVycy5ldnR4LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtcmVtb3ZlLWZpbHRlcnMgZGl2IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWFuY2hvciB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIHBhZGRpbmctdG9wOiAyZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIge1xuICBvdmVyZmxvdy14OiBhdXRvOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtY29sdW1uLXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtZGF5IHtcbiAgbWluLXdpZHRoOiAzMDBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWRheTpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLnJvdy1kYXkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXRpbWUge1xuICAgIHBhZGRpbmc6IDFyZW0gMXJlbSAwLjI1cmVtIDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtYWdlbmRhLWxvY2F0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtYWdlbmRhLWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmNTlkMDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LWFnZW5kYS1kYXkgLnRpbWUtbGFiZWwge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1hZ2VuZGEtZGF5IC5kYXktbGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1hZ2VuZGEtZGF5IC5jb2wtdGltZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCB7XG4gIG1hcmdpbjogMmVtIDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCA+IGxpLmNvbGxhcHNhYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgb2wgPiBsaS5jb2xsYXBzYWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjpob3ZlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCA+IGxpLmNvbGxhcHNhYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXI6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnXFxmMGQ3JztcbiAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxZW07XG4gICAgICAgIHJpZ2h0OiAxZW07XG4gICAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIub3BlbjphZnRlciB7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCA+IGxpLmV2dHgtaW5hY3RpdmUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCA+IGxpLmV2dHgtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSBvbCA+IGxpLmV2dHgtYWN0aXZlLmV2dHgtb2RkIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTsgfSB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtdG9nZ2xlLXNlc3Npb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1pbmZvIHtcbiAgbWFyZ2luOiAxZW0gMCAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMCAwZW0gMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tYm9keSBwOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zcGVha2VycyB7XG4gIHBhZGRpbmc6IDAuNWVtIDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zcGVha2VyczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTcGVha2luZzonO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc3BlYWtlcnMgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zczsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tc3BlYWtlcjpob3ZlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuICAgICAgICBwYWRkaW5nLXRvcDogMC41ZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gICAgICAvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7Ki9cbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXI6bnRoLW9mLXR5cGUoNCksIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgaDQge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZSB7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgLmV2dHgtcHJvZmlsZS1pbWFnZSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIgaDQge1xuICAgIG1hcmdpbjogMCAwIDAuMjVlbSAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1wcm9maWxlLWNvbXBhbnkgaW1nIHtcbiAgICB3aWR0aDogMTAwcHg7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuMWVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS10aW1lc2NhbGUgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtdGltZXNjYWxlIGEuZXZ0eC1tb2RhbC10b2dnbGUge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXRpbWVzY2FsZSAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ldnR4LWFnZW5kYS13aWRnZXQgLnNlc3Npb24tZGF0ZS1ncm91cCxcbi5ldnR4LWFnZW5kYS13aWRnZXQgLnNlc3Npb24tY2F0ZWdvcnktZ3JvdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBncmF5OyB9XG4gIC5ldnR4LWFnZW5kYS13aWRnZXQgLnNlc3Npb24tZGF0ZS1ncm91cCBoNCxcbiAgLmV2dHgtYWdlbmRhLXdpZGdldCAuc2Vzc2lvbi1jYXRlZ29yeS1ncm91cCBoNCB7XG4gICAgZm9udC1zaXplOiAwLjZlbTtcbiAgICBwYWRkaW5nOiAwLjRlbTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtd2lkZ2V0IC5zZXNzaW9uIHtcbiAgZm9udC1zaXplOiAwLjZyZW07XG4gIHBhZGRpbmc6IDAuNGVtIDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBncmF5IHNvbGlkO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjsgfVxuICAuZXZ0eC1hZ2VuZGEtd2lkZ2V0IC5zZXNzaW9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFRkZCO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZ0eC1hZ2VuZGEtd2lkZ2V0IC5zZXNzaW9uIC5ldnR4LXNlc3Npb24tdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC1tcy10ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNGVtOyB9XG4gIC5ldnR4LWFnZW5kYS13aWRnZXQgLnNlc3Npb24gaDMuZXZ0eC1zZXNzaW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgcGFkZGluZzogMC4yNWVtIDA7IH1cbiAgLmV2dHgtYWdlbmRhLXdpZGdldCAuc2Vzc2lvbjpsYXN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLypfX18gQVQtQS1HTEFOQ0UgX19fKi9cbi5ldnR4LWFnZW5kYS1hdGFnbGFuY2Uge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSBoMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzg4ODsgfVxuICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5saXN0LXVuc3R5bGVkLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgI3NpdGUtbWVudWJhciA+IHVsLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlXG4gIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgI3NpdGUtbWVudWJhciA+IHVsLCAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkLCAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuY2F0ZWdvcmllcy1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuc2Vzc2lvbi1jb2xsYXBzZS1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAubmF2LXRhYnMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1jYXRlZ29yeSAubGlzdC11bnN0eWxlZCwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1jYXRlZ29yeVxuICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCxcbiAgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LWNhdGVnb3J5ICNzaXRlLW1lbnViYXIgPiB1bCwgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1jYXRlZ29yeSAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLWF0LWEtZ2xhbmNlIHVsIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLWF0LWEtZ2xhbmNlIHVsID4gbGkge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIG9sIHtcbiAgICBtYXJnaW46IDAgMCAzZW07IH1cbiAgICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIG9sID4gbGkge1xuICAgICAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSBvbCA+IGxpOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG4gICAgICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIG9sID4gbGkgZGl2LmV2dHgtc2Vzc2lvbi10aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAgICAgLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSBvbCA+IGxpIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBtYXJnaW46IDA7IH1cbiAgICAgIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2Ugb2wgPiBsaSB1bCBsaSB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LWNvbGxhcHNpYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LWNvbGxhcHNpYmxlLm9wZW4gLmV2dHgtY29sbGFwc2Uge1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAgIC5ldnR4LWFnZW5kYS1hdGFnbGFuY2UgLmV2dHgtY29sbGFwc2libGUgLmV2dHgtY29sbGFwc2Uge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDAuNWVtO1xuICAgICAgcmlnaHQ6IDFlbTtcbiAgICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XG4gICAgICAuZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNlIC5ldnR4LWNvbGxhcHNpYmxlIC5ldnR4LWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG5cbi5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICAgIHdpZHRoOiAzMyU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHVsID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHVsID4gbGkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgICAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHVsID4gbGkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblxuLmV2dHgtc2Vzc2lvbi1zcGVha2VycyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuXG4vKl9fXyBGRUFUVVJFRCBfX18qL1xuLmV2dHgtYWdlbmRhLWZlYXR1cmVkIC5ldnR4LXRyYWNrLWRheTpmaXJzdC1vZi10eXBlIHtcbiAgcGFkZGluZzogMC41ZW07IH1cblxuLmV2dHgtYWdlbmRhLWZlYXR1cmVkIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtZmVhdHVyZWQgLmV2dHgtYWdlbmRhLWNvbXBhcmlzb24gLmV2dHgtZGF0ZS1pbWFnZSB7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1hZ2VuZGEtY29tcGFyaXNvbiAuZXZ0eC1kYXRlLWltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDNyZW07IH0gfVxuXG4uZXZ0eC1hZ2VuZGEtZmVhdHVyZWQgLmV2dHgtYWdlbmRhLWNvbXBhcmlzb24gLmV2dHgtc2Vzc2lvbi10aW1lIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLmV2dHgtYWdlbmRhLWZlYXR1cmVkIC5ldnR4LWFnZW5kYS1jb21wYXJpc29uIC5ldnR4LXNlc3Npb24tZGF0ZSB7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIC5ldnR4LXNlc3Npb24tZGF0ZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtOyB9XG4gIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIC5ldnR4LXNlc3Npb24tdGltZSB7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZXZ0eC1hZ2VuZGEtZmVhdHVyZWQgLmV2dHgtZmVhdHVyZWQtc2Vzc2lvbiAuZmVhdHVyZWQtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMWVtIDA7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2dHgtYWdlbmRhLWZlYXR1cmVkIC5ldnR4LWZlYXR1cmVkLXNlc3Npb24gaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xNXJlbTsgfVxuICAuZXZ0eC1hZ2VuZGEtZmVhdHVyZWQgLmV2dHgtZmVhdHVyZWQtc2Vzc2lvbiB1bC5zcGVha2VyLXBob3RvczpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdTcGVha2luZzonO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXgtd2lkdGg6IDg1cHg7IH1cbiAgLmV2dHgtYWdlbmRhLWZlYXR1cmVkIC5ldnR4LWZlYXR1cmVkLXNlc3Npb24uZXZ0eC1tb2RhbC10b2dnbGU6aG92ZXIsIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uLmV2dHgtbW9kYWwtdG9nZ2xlOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2dHgtYWdlbmRhLWZlYXR1cmVkIC5ldnR4LWZlYXR1cmVkLXNlc3Npb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAgIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIC5mZWF0dXJlZC13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIC5ldnR4LWFnZW5kYS1mZWF0dXJlZCAuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIC5ldnR4LXNlc3Npb24tZGF0ZSxcbiAgICAuZXZ0eC1hZ2VuZGEtZmVhdHVyZWQgLmV2dHgtZmVhdHVyZWQtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXRpbWUge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgaDQge1xuICBmb250LXNpemU6IDFyZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtdmlldy13cmFwcGVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1yZW1vdmUtZmlsdGVycyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IC0yZW07XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtcmVtb3ZlLWZpbHRlcnMuZXZ0eC12aXNpYmxlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1yZW1vdmUtZmlsdGVycyBkaXYge1xuICAgIGJhY2tncm91bmQ6ICNGMDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG4gICAgY29sb3I6ICNGRkY7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5iYWRnZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWluZm8ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LWJ1dHRvbnMge1xuICBtYXJnaW46IDAgMCAxLjVlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciB7XG4gIG92ZXJmbG93LXg6IGF1dG87IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtY29sdW1uLXdyYXBwZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LWRheSB7XG4gIG1pbi13aWR0aDogMjkycHg7XG4gIG1heC13aWR0aDogMjkycHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmbG9hdDogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KSBzb2xpZDtcbiAgLyogXHRcdFx0LmV2dHgtc2Vzc2lvbi1ibG9ja3tcblx0XHRcdC8vIG1hcmdpbi10b3A6IDJlbTtcblx0XHR9ICovIH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtZGF5IGgyIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1kYXk6bnRoLW9mLXR5cGUob2RkKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDUsIDE1NywgMCwgMC4wOSk7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgaDIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgb2wge1xuICBtYXJnaW46IDJlbSAwIDFlbSAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSBvbCA+IGxpIHtcbiAgICAvKnBhZGRpbmc6IDFlbTsqL1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGk6aG92ZXIsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGk6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUZGQjsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGkuY29sbGFwc2FibGUge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSBvbCA+IGxpLmNvbGxhcHNhYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgb2wgPiBsaS5jb2xsYXBzYWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXI6YWZ0ZXI6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmNTlkMDA7IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgb2wgPiBsaS5jb2xsYXBzYWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlci5vcGVuOmFmdGVyIHtcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIub3BlbiArIGRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIgKyBkaXYge1xuICAgICAgICAgIGhlaWdodDogMDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIG9sID4gbGkuZXZ0eC1pbmFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgb2wgPiBsaS5ldnR4LWFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSBvbCA+IGxpLmV2dHgtYWN0aXZlLmV2dHgtb2RkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWhlYWRlciBoNCB7XG4gIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNWVtOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXRvZ2dsZS1zZXNzaW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWJvZHkge1xuICBwYWRkaW5nOiAwLjVlbSAxZW0gMWVtIDFlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWJvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNwZWFrZXJzIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNwZWFrZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NwZWFraW5nOic7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24tc3BlYWtlcjpob3ZlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIGg0IHtcbiAgICBtYXJnaW46IDAgMCAwLjI1ZW0gMDtcbiAgICBmb250LXNpemU6IDFyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFlbTsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNWVtIDAuMWVtOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIGEuZXZ0eC1tb2RhbC10b2dnbGUge1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICAgIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLXNwZWFrZXI6bnRoLW9mLXR5cGUoNCksIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24tc3BlYWtlcjpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9IH1cblxuLmV2dHgtc3BlYWtlci1jYXRlZ29yeSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpOyB9XG5cbi5ldnR4LXRyYWNrLFxuLmV2dHgtbG9jYXRpb24ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTsgfVxuXG4uZXZ0eC1iZ2ltZy1zcGVha2VyID4gZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTsgfVxuICAuZXZ0eC1iZ2ltZy1zcGVha2VyID4gZGl2ID4gZGl2IHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmV2dHgtYmdpbWctc3BlYWtlciBkaXYgZGl2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24taW5mbyBoMyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMge1xuICBwYWRkaW5nLXRvcDogMDsgfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyBsaSB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHtcbiAgICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1ibG9jayB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHJlbTsgfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1ibG9jay5uby1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciBoNCB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIGg0IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NWVtOyB9IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWltYWdlIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWNvbXBhbnkge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNwZWFrZXJzIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXByb2ZpbGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtdGFicyB7XG4gIG1hcmdpbi10b3A6IDNlbTsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtcmVtb3ZlLWZpbHRlcnMge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAtMmVtO1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1yZW1vdmUtZmlsdGVycy5ldnR4LXZpc2libGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXJlbW92ZS1maWx0ZXJzIGRpdiB7XG4gICAgYmFja2dyb3VuZDogI0YwMDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICBjb2xvcjogI0ZGRjtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtYnV0dG9ucyB7XG4gIG1hcmdpbjogMCAwIDEuNWVtOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1hbmNob3Ige1xuICBtYXJnaW4tdG9wOiAtMmVtO1xuICBwYWRkaW5nLXRvcDogMmVtOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1kYXkge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LWRheSBoMiB7XG4gICAgZm9udC1zaXplOiAxLjkzcmVtOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgb2wge1xuICBtYXJnaW46IDJlbSAwO1xuICBwYWRkaW5nLWxlZnQ6IDEuMWVtOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyBvbCA+IGxpIHtcbiAgLypwYWRkaW5nOiAxZW07Ki8gfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgb2wgPiBsaS5jb2xsYXBzaWJsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyBvbCA+IGxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmhvdmVyLFxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjpmb2N1cyB7XG4gICAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyBvbCA+IGxpIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LWRheS1zZXNzaW9ucyB7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgb2wgPiBsaS5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzLCBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGNvbG9yIDAuM3M7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIG9sID4gbGkuZXZ0eC1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIG9sID4gbGkuZXZ0eC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyBvbCA+IGxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogJ1xcZjBkNyc7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMWVtO1xuICByaWdodDogMWVtO1xuICBwYWRkaW5nOiAwLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIG9sID4gbGkuY29sbGFwc2libGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIub3BlbjphZnRlciB7XG4gIGNvbnRlbnQ6ICdcXGYwZDgnO1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFlbTtcbiAgcmlnaHQ6IDFlbTtcbiAgcGFkZGluZzogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC10b2dnbGUtc2Vzc2lvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxZW07XG4gIHJpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDAuMjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1pbi13aWR0aDogNjAlOyB9XG5cbi5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYm9keSB7XG4gIHBhZGRpbmc6IDAuNWVtIDAgMCAwOyB9XG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWJvZHkgcDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLWJvZHkgcDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNwZWFrZXJzIHtcbiAgcGFkZGluZzogMCAxZW07IH1cbiAgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNwZWFrZXJzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogLTFlbTtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuXG4uZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMjVlbSAwLjFlbTsgfVxuICAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYTpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMge1xuICBtYXJnaW4tdG9wOiAzZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIGgyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyBoMywgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIGg0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tZGF0ZS10aW1lIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmxpc3QtdW5zdHlsZWQsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmV2dHgtYWdlbmRhLWtleW5vdGVzICNzaXRlLW1lbnViYXIgPiB1bCwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzXG4gIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAjc2l0ZS1tZW51YmFyID4gdWwsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCwgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuY2F0ZWdvcmllcy1ncmlkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5zZXNzaW9uLWNvbGxhcHNlLWhlYWRlciB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLm5hdi10YWJzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtY2F0ZWdvcnkgLmxpc3QtdW5zdHlsZWQsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LWNhdGVnb3J5ICNzaXRlLW1lbnViYXIgPiB1bCwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LWNhdGVnb3J5XG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyID4gdWwsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtY2F0ZWdvcnkgI3NpdGUtbWVudWJhciA+IHVsLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtY2F0ZWdvcnkgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yaWVzLWdyaWQsIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtY2F0ZWdvcnkgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLWtleW5vdGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24ta2V5bm90ZSB1bCBsaSB7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1rZXlub3RlIHVsID4gbGkge1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtcHJvZmlsZS1qb2ItdGl0bGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtcHJvZmlsZS1qb2ItdGl0bGUge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIG9sIHtcbiAgICBtYXJnaW46IDAgMCAzZW07IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgb2wgPiBsaSB7XG4gICAgICBwYWRkaW5nOiAwLjc1ZW0gMWVtO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgb2wgPiBsaSBkaXYuZXZ0eC1zZXNzaW9uLXRpbWUge1xuICAgICAgICBmb250LXdlaWdodDogMjAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgb2wgPiBsaSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIG9sID4gbGkgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LWNvbGxhcHNpYmxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtY29sbGFwc2libGUub3BlbiAuZXZ0eC1jb2xsYXBzZSB7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LWNvbGxhcHNpYmxlIC5ldnR4LWNvbGxhcHNlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVlbTtcbiAgICAgIHJpZ2h0OiAxZW07XG4gICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LWNvbGxhcHNpYmxlIC5ldnR4LWNvbGxhcHNlOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJ1xcZjBkNyc7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXRpbWUtY29sIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNwZWFrZXJzLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNwZWFrZXJzLWxhYmVsOmJlZm9yZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNwZWFrZXJzLWxhYmVsOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyMDE0XCI7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIHVsID4gbGkgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSAtIDFweCk7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaTpudGgtb2YtdHlwZSgybikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSAtIDFweCk7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0pO1xuICAgICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgdWwgPiBsaTpudGgtb2YtdHlwZSgxbikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2VycyB1bCA+IGxpOm50aC1vZi10eXBlKDFuICsgMSkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtIC0gMXB4KTtcbiAgICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIGxpIHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLnBhbmVsaXN0cyB1bCA+IGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44cmVtKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMucGFuZWxpc3RzIHVsID4gbGk6bnRoLW9mLXR5cGUoNW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2Vycy5wYW5lbGlzdHMgdWwgPiBsaTpudGgtb2YtdHlwZSg1biArIDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gMC44cmVtIC0gMXB4KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMuc3BlYWtlcnMgdWwgPiBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzLnNwZWFrZXJzIHVsID4gbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtc2Vzc2lvbi1zcGVha2Vycy5zcGVha2VycyB1bCA+IGxpOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1hZ2VuZGEta2V5bm90ZXMgLmV2dHgtcHJvZmlsZS1pbWFnZSA+IGRpdiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7XG4gICAgICB3aWR0aDogNzUlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5ldnR4LXByb2ZpbGUtaW1hZ2UgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuZXZ0eC1wcm9maWxlLWltYWdlID4gZGl2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWFnZW5kYS1rZXlub3RlcyAuc3BlYWtlcnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYWdlbmRhLWtleW5vdGVzIC5zcGVha2VycyAuZXZ0eC1wcm9maWxlLWltYWdlID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDcwJTtcbiAgICAgICAgd2lkdGg6IDcwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuLmV2dHgtdmVudWUtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJhZGdlLWxpZ2h0IHtcbiAgICBtYXgtd2lkdGg6IDMzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgcGFkZGluZzogMmVtO1xuICAgIG1hcmdpbjogNTAlIGF1dG8gMWVtOyB9XG4gICAgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1iYWRnZS1saWdodCBoMSB7XG4gICAgICBmb250LXNpemU6IDEuNzVyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1iYWRnZS1saWdodCB7XG4gICAgICAgIG1hcmdpbjogMzUlIGF1dG8gMWVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldnR4LXZlbnVlLW92ZXJsYXkgLmV2dHgtYmFkZ2UtbGlnaHQge1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgcGFkZGluZzogM2VtIDJlbTsgfVxuICAgICAgICAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJhZGdlLWxpZ2h0IHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfSB9XG4gIC5ldnR4LXZlbnVlLW92ZXJsYXkgLmV2dHgtYm9va2luZ2luZm8gLmJ0biwgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1ib29raW5naW5mbyAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1ib29raW5naW5mbyAuZXZ0eC1kYXktbmF2LCAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LXZlbnVlLW92ZXJsYXkgLmV2dHgtYm9va2luZ2luZm8gLmV2dHgtZGF5LW5hdiwgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1ib29raW5naW5mbyAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC52aWV3cy1idXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC53ZWxsIHtcbiAgICBwYWRkaW5nOiAxZW07IH1cbiAgICAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC53ZWxsIHAge1xuICAgICAgZm9udC1zaXplOiAwLjg1cmVtOyB9XG4gICAgICAuZXZ0eC12ZW51ZS1vdmVybGF5IC5ldnR4LWJvb2tpbmdpbmZvIC53ZWxsIHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5ldnR4LXZlbnVlLW92ZXJsYXkgLmV2dHgtYm9va2luZ2luZm8gLndlbGwgcDpsYXN0LW9mLXR5cGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2dHgtdmVudWUtb3ZlcmxheSAuZXZ0eC1ib29raW5naW5mbyAud2VsbCBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNjVyZW07IH0gfVxuXG4vKl9fXyBTSURFLUJZLVNJREUgX19fKi9cbi5ldnR4LXZlbnVlLXNpZGVieXNpZGUge1xuICBtYXJnaW4tdG9wOiAtMWVtOyB9XG4gIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtcHVzaC1wdWxsLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG4gIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtY29udGFpbmVyIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtdGFibGUtbGVmdCxcbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC10YWJsZS1yaWdodCxcbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC12ZW51ZS1ib3R0b20tcm93IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LXRhYmxlLXJpZ2h0IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LWJvb2tpbmdpbmZvIGEuYnRuLCAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LWJvb2tpbmdpbmZvIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgYS5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC1ib29raW5naW5mbyBhLmV2dHgtZGF5LW5hdiwgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC1ib29raW5naW5mbyAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyBhLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC1ib29raW5naW5mbyBhLmV2dHgtZGF5LW5hdiwgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC1ib29raW5naW5mbyAuZXZ0eC1tb2RhbC1kaWFsb2cgYS5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC1ib29raW5naW5mbyBhLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtYm9va2luZ2luZm8gYS52aWV3cy1idXR0b24ge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LXZlbnVlLWJvdHRvbS1yb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LXZlbnVlLWJvdHRvbS1yb3cge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZS5ldnR4LXZlbnVlLXNpZGVieXNpZGUtaW1hZ2UgLmV2dHgtdmVudWUtYm90dG9tLXJvdyB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZS5ldnR4LXZlbnVlLXNpZGVieXNpZGUtaW1hZ2UgLmV2dHgtd3JhcC12ZW51ZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyB9XG4gIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtdmVudWUtYm90dG9tLXJvdyAjdmVudWUtbWFwIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMWVtKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZXZ0eC12ZW51ZS1ib3R0b20tcm93ICN2ZW51ZS1tYXAge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAjdmVudWUtbWFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSBhW2hyZWZePVwiaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJdIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSBhW2hyZWZePVwiaHR0cHM6Ly9tYXBzLmdvb2dsZS5jb20vbWFwc1wiXSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmdtbm9wcmludCBhLCAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5nbW5vcHJpbnQgc3BhbiwgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZ20tc3R5bGUtY2Mge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2dHgtdmVudWUtc2lkZWJ5c2lkZSAuZ21ub3ByaW50IGRpdiB7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtdGFibGUtbGVmdCxcbiAgICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LXRhYmxlLXJpZ2h0IHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZXZ0eC12ZW51ZS1zaWRlYnlzaWRlIC5ldnR4LXRhYmxlLWxlZnQge1xuICAgICAgd2lkdGg6IDYwJTsgfVxuICAgIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmV2dHgtdGFibGUtcmlnaHQge1xuICAgICAgcGFkZGluZzogMCAxZW07XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgd2lkdGg6IDQwJTsgfVxuICAgIC5ldnR4LXZlbnVlLXNpZGVieXNpZGUgLmNvbnRlbnQtcmlnaHQgLm1vZHVsZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmctbGVmdDogMWVtOyB9IH1cblxuLmV2dHgtdGVzdGltb25pYWxzIC50ZXN0aW1vbmlhbCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG1heC13aWR0aDogODAwcHg7XG4gIGJvcmRlci1sZWZ0OiAwLjI1cmVtICNmNTlkMDAgc29saWQ7XG4gIHBhZGRpbmctbGVmdDogMXJlbTsgfVxuICAuZXZ0eC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5xdW90ZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAuZXZ0eC10ZXN0aW1vbmlhbHMgLnRlc3RpbW9uaWFsIC5hdHRyaWJ1dGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gICAgY29sb3I6IGdyYXk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wcmljZS1ncm91cCB7XG4gICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnByaWNlLWdyb3VwOm50aC1vZi10eXBlKDNuKzEpIHtcbiAgICBjbGVhcjogYm90aDsgfSB9XG5cbi5wcmljZS1leHBpcmVkIC5yYXRlLFxuLnByaWNlLWV4cGlyZWQgLnByaWNlLWNvbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICBjb2xvcjogZ3JheTsgfVxuXG4ucmVnaXN0cmF0aW9uLXByaWNlcyB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bzsgfVxuICAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDsgfVxuICAgIC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cDpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wOiBub25lOyB9XG4gICAgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIC5jdXJyZW50LXByaWNlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfVxuICAgIC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cCAucHJpY2UtY2FsbG91dCB7XG4gICAgICBwYWRkaW5nOiAxZW07XG4gICAgICBtYXJnaW46IDAgLTE1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucHJpY2UtY2F0ZWdvcnkge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuM3JlbTsgfVxuXG4ucHJpY2UtY29sIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnByaWNlLXJvdzpub3QoLmN1cnJlbnQtcHJpY2Utcm93KSB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZ3JheSBzb2xpZDsgfVxuICAucHJpY2Utcm93Om5vdCguY3VycmVudC1wcmljZS1yb3cpOmZpcnN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctdG9wOiAwOyB9XG5cbi5jdXJyZW50LXByaWNlLXJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cblxuLmV2dHgtY29uZGl0aW9uYWwtc3RhdGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMWVtOyB9XG4gIC5ldnR4LWNvbmRpdGlvbmFsLXN0YXRlbWVudCAuZXZ0eC1jb25kaXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDAuNzVlbTtcbiAgICBmb250LXNpemU6IDAuNjVyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29sb3I6ICM4ODg7IH1cblxuLmV2dHgtcHJpY2UtdHlwZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuXG4uZXZ0eC1jb25kaXRpb25hbC1zdGFycyB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07IH1cblxuLmV2dHgtcHJpY2luZy13aWRnZXQgLmV2dHgtcHJpY2UtdHlwZSxcbi5ldnR4LXByaWNpbmctd2lkZ2V0IC5ldnR4LXByaWNlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5ldnR4LXByaWNpbmctd2lkZ2V0IC5ldnR4LXByaWNlcy13cmFwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZ0eC1wcmljaW5nLXdpZGdldCAuZXZ0eC1wcmljZXMtd3JhcCAuZXZ0eC1wcmljZS13cmFwIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCAjODg4IHNvbGlkO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmV2dHgtcHJpY2luZy13aWRnZXQgLmV2dHgtcHJpY2VzLXdyYXAgLmV2dHgtcHJpY2Utd3JhcDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG5cbi5ldnR4LXByaWNpbmctd2lkZ2V0IC5ldnR4LXByaWNpbmctbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uZXZ0eC1wcmljaW5nLXdpZGdldCAuZXZ0eC1wcmljZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwOyB9XG5cbi5ldnR4LXByaWNpbmctY2FyZCAuZXZ0eC1wcmljaW5nLW9wdGlvbnMge1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBwYWRkaW5nOiAxZW07XG4gIG1hcmdpbjogMC41ZW0gMC4yNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQgaDQge1xuICAgIGNvbG9yOiAjODg4O1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIG1hcmdpbjogMC41ZW0gYXV0bzsgfVxuICAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQgLmV2dHgtcHJpY2Uge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07IH1cbiAgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkIC5ldnR4LWNvbmRpdGlvbmFsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnKic7XG4gICAgY29sb3I6ICNmNTlkMDA7IH1cbiAgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkIC5ldnR4LXByaWNpbmctbm90ZSB7XG4gICAgZm9udC1zaXplOiAwLjY1cmVtO1xuICAgIG1hcmdpbi10b3A6IDJlbTsgfVxuICAgIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZCAuZXZ0eC1wcmljaW5nLW5vdGU6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdOT1RFOiAnOyB9XG4gIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIC5ldnR4LXByaWNlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQuZXhwaXJlZCBhLmJ0bi5idG4tc20sIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIC5idG4tZ3JvdXAtc20gPiBhLmJ0biwgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gYS5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgLmJ0bi1ncm91cC1zbSA+IGEuZXZ0eC1kYXktbmF2LCAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQuZXhwaXJlZCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuYnRuLWdyb3VwLXNtID4gYS5ldnR4LWRheS1uYXYsIC5ldnR4LWFnZW5kYS1zcGVha2VycyAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIC5idG4tZ3JvdXAtc20gPiBhLmV2dHgtZGF5LW5hdiwgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgLmV2dHgtbW9kYWwtZGlhbG9nIC5idG4tZ3JvdXAtc20gPiBhLmV2dHgtbW9kYWwtY2xvc2UsIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQuZXhwaXJlZCAuYnRuLWdyb3VwLXNtID4gYS5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQuZXhwaXJlZCAuYnRuLWdyb3VwLXNtID4gYS52aWV3cy1idXR0b24sIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgYS5idG4tc20uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1uYXZidXR0b25zIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIGEuYnRuLXNtLmV2dHgtZGF5LW5hdiwgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgYS5idG4tc20uZXZ0eC1kYXktbmF2LCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQuZXhwaXJlZCBhLmJ0bi1zbS5ldnR4LWRheS1uYXYsIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZC5leHBpcmVkIC5ldnR4LW1vZGFsLWRpYWxvZyBhLmJ0bi1zbS5ldnR4LW1vZGFsLWNsb3NlLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgYS5idG4tc20uZXZ0eC1tb2RhbC1jbG9zZSwgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkLmV4cGlyZWQgYS5idG4tc20udmlld3MtYnV0dG9uIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7IH1cblxuLmV2dHgtcHJpY2luZy1jYXJkIGRpdi5ldnR4LWNvbmRpdGlvbmFsLXN0YXRlbWVudCB7XG4gIGNvbG9yOiAjZjU5ZDAwOyB9XG4gIC5ldnR4LXByaWNpbmctY2FyZCBkaXYuZXZ0eC1jb25kaXRpb25hbC1zdGF0ZW1lbnQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnKic7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIHdpZHRoOiAxNGVtO1xuICAgIG1hcmdpbjogMC41ZW0gMC4yNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIG1pbi1oZWlnaHQ6IDE3ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkIC5ldnR4LWNlbnRlcmVkLXZlcnRpY2FsIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbWFyZ2luOiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZ0eC1wcmljaW5nLWNhcmQgbGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQge1xuICAgIHdpZHRoOiAyMGVtOyB9IH1cblxuLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlIHRoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuZXZ0eC1hdHRlbmRlZXMgLmV2dHgtdGFibGUgdGhlYWQgdGQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmV2dHgtYXR0ZW5kZWVzIC5ldnR4LXRhYmxlIHRoZWFkIHRkOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG5cbi5ldnR4LWF0dGVuZGVlcyAuc29ydC1mdzphZnRlcixcbi5ldnR4LWF0dGVuZGVlcyAuc29ydC1idzphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZXZ0eC1hdHRlbmRlZXMgLnNvcnQtYnc6YWZ0ZXIge1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLmV2dHgtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC10ZXh0IC5ldnR4LXRleHQge1xuICAgIHBhZGRpbmc6IDFlbTsgfVxuXG4uZXZ0eC1jb3VudGRvd24ge1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtaW4taGVpZ2h0OiA4NXB4OyB9XG4gIC5ldnR4LWNvdW50ZG93biAuY291bnRkb3duIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIG9wYWNpdHk6IDAuMDU7XG4gICAgbWluLWhlaWdodDogMmVtOyB9XG4gICAgLmV2dHgtY291bnRkb3duIC5jb3VudGRvd24ucmVhZHkge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZXZ0eC1jb3VudGRvd24gLm1ldHJpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgIGJvcmRlci1yaWdodDogMXB4ICNmNTlkMDAgc29saWQ7XG4gICAgbWluLXdpZHRoOiAxMDBweDsgfVxuICAgIC5ldnR4LWNvdW50ZG93biAubWV0cmljIC5tZXRyaWMtbGFiZWwsXG4gICAgLmV2dHgtY291bnRkb3duIC5tZXRyaWMgLm1ldHJpYy12YWx1ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ldnR4LWNvdW50ZG93biAubWV0cmljIC5tZXRyaWMtbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmV2dHgtY291bnRkb3duIC5tZXRyaWM6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuZXZ0eC1jb3VudGRvd24gLmhtcy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXZ0eC1jb3VudGRvd24gLmhtcy13cmFwcGVyIC5tZXRyaWM6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuZXZ0eC1jb3VudGRvd24uZXZ0eC1jb3VudGRvd24td2lkZ2V0IHtcbiAgICBmb250LXNpemU6IDFlbTsgfVxuXG4uZXZ0eC1tb2R1bGVtZW51IHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC5ldnR4LW1vZHVsZW1lbnUgYSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuNXMgZWFzZTtcbiAgICBtYXJnaW46IDAgMWVtO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2dHgtbW9kdWxlbWVudSBhIHtcbiAgICAgICAgbWFyZ2luOiAwIDAuNTVlbTsgfSB9XG4gICAgLmV2dHgtbW9kdWxlbWVudSBhOmhvdmVyLCAuZXZ0eC1tb2R1bGVtZW51IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmNTlkMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAuZXZ0eC1tb2R1bGVtZW51IGEubWVudS1saW5rIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmV2dHgtbW9kdWxlbWVudSAudmlld3MtYnV0dG9uLXdyYXAgLnZpZXdzLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC41ZW07IH1cbiAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzIHtcbiAgICBiYWNrZ3JvdW5kOiAjOTA5MDkwO1xuICAgIHBhZGRpbmc6IDAuNWVtOyB9XG4gICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzLnRvcC1maXhlZCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZWRvd24taW4gMC41cyBlYXNlIDBzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZWRvd24taW4gMC41cyBlYXNlIDBzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBzbGlkZWRvd24taW4gMC41cyBlYXNlIDBzIGZvcndhcmRzO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAxMDAxOyB9XG5cbkAtbW96LWtleWZyYW1lcyBzbGlkZWRvd24taW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZWRvd24taW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9XG5cbkAtby1rZXlmcmFtZXMgc2xpZGVkb3duLWluIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBzbGlkZWRvd24taW4ge1xuICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzLnRvcC1maXhlZCAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlZG93bi1pbiB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkIHtcbiAgICAgICAgICBtYXgtaGVpZ2h0OiAzZW07XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQub3BlbiB7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBub25lOyB9IH1cbiAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQgYS5tZW51LWxpbmsge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzLnRvcC1maXhlZCBhLm1lbnUtbGluazpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQgYS5tZW51LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQgYS5tZW51LWxpbms6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiOyB9XG4gICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQgYS5tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICAgY29udGVudDogXCJNRU5VXCI7XG4gICAgICAgICAgZm9udC1zaXplOiAwLjI1ZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMDsgfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkIGEubWVudS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcy50b3AtZml4ZWQgI2V2dHgtbW9kdWxlcy1tZW51IHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkICNldnR4LW1vZHVsZXMtbWVudSBsaSBhIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkICNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1maXhlZC1sb2dvIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzLnRvcC1maXhlZCAjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtZml4ZWQtbG9nbyBhOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzLnRvcC1maXhlZCAjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyB7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkICNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzICNldnR4LW1vZHVsZXMtbWVudSB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyAjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtZml4ZWQtbG9nbyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LWZpeGVkLWxvZ28gYSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LWZpeGVkLWxvZ28ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgICAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzICNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1maXhlZC1sb2dvIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyZW07XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gICAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LWZpeGVkLWxvZ28gLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzICNldnR4LW1vZHVsZXMtbWVudSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gICAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzICNldnR4LW1vZHVsZXMtbWVudSBsaSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41ZW0gMDsgfSB9XG4gICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnMge1xuICAgICAgICB0b3A6IDBweDtcbiAgICAgICAgcmlnaHQ6IDZweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnMge1xuICAgICAgICAgICAgcmlnaHQ6IDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41ZW07IH1cbiAgICAgICAgICAgIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyAjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAudmlld3MtYnV0dG9uIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC43NWVtICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgICAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnMgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzICNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC5idXR0b24td3JhcCAudmlld3MtYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LXZpZGVvLXdyYXBwZXIge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZ0eC12aWRlby13cmFwcGVyID4gZGl2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IH1cbiAgICAuZXZ0eC12aWRlby13cmFwcGVyID4gZGl2ID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5ldnR4LXZpZGVvLXdyYXBwZXIgLmV2dHgtdmlkZW8tY29udGVudCB7XG4gICAgLyogLnZpZGVvLWpzIHtcblx0XHRcdHBhZGRpbmctdG9wOiAkYXNwZWN0LXJhdGlvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fSAqLyB9XG4gICAgLmV2dHgtdmlkZW8td3JhcHBlciAuZXZ0eC12aWRlby1jb250ZW50IC52anMtZnVsbHNjcmVlbiB7XG4gICAgICBwYWRkaW5nLXRvcDogMHB4OyB9XG4gICAgLmV2dHgtdmlkZW8td3JhcHBlciAuZXZ0eC12aWRlby1jb250ZW50Lm5vLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLFxuICAgIC5ldnR4LXZpZGVvLXdyYXBwZXIgLmV2dHgtdmlkZW8tY29udGVudC5uby1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY29udHJvbDpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBzcmM6IHVybChcIi4uLy4uL2ZvbnRzLy9WaWRlb0pTLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUE1NEFBb0FBQUFBRm1nQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUQ0QUFBQldVWkZlQldOdFlYQUFBQUUwQUFBQU9nQUFBVXJpTUJDMloyeDVaZ0FBQVhBQUFBb3VBQUFQVUZ2eDZBZG9aV0ZrQUFBTG9BQUFBQ3NBQUFBMkRJUHBYMmhvWldFQUFBdk1BQUFBR0FBQUFDUU9vZ2NnYUcxMGVBQUFDK1FBQUFBUEFBQUFmTmtBQUFCc2IyTmhBQUFMOUFBQUFFQUFBQUJBTU1nMDZtMWhlSEFBQUF3MEFBQUFId0FBQUNBQk1BQjVibUZ0WlFBQURGUUFBQUVsQUFBQ0N0WEg5YUJ3YjNOMEFBQU5mQUFBQVB3QUFBR0Jaa1NONDNpY1kyQmtaMkNjd01ES3dNRlN5UEtNZ1lIaEY0Um1qbUVJWnp6SHdNREV3TXJNZ0JVRXBMbW1NRGg4WlB3b3h3N2lMbVNIQ0RPQ0NBRHZFQW8rQUFCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRDdLL2Y4UFV2Q1JFVVR6TTBEVkF3RWpHOE9JQndDUGR3YlZBQUI0bkkxWGUxQ1UxeFgvenYxZUxJdExsbjBKd3JJZkM3c0pHRVQyaFJKMk4xR1VvQkpFOEFFU1FFRWhtQkhqYUI3VXVCTVRPNEdNYVN1N2FZM1JObE9kUlBOcU8ycHFSbXVUYVNadFI2SkpJTFVaazAwYS80aW1qcG1pZWNCMzAzTy9YVWdNSk9QdWZ2ZCs5OXh6enozM25OODU1eTRISEg3RWZyR2ZJeHdIUmlBTnZGL3NINzFJOUJ6SHN6bXBXK3JHT1FPWHhYRTZZaEk0UG9NVDh6a1Q0Y0RGdWYxY3dNclpKSTVjZ2xNMEhLVnYwTWFVRkRnSUZmZzltSkpDRytrYktuMUprcUJPVmFGT2t1aExwQVJxOGZ1ME5uYzkvemR2Zlk5UHhYVzRQZEgwQzZOK1BDZWpob3J4RmpBcVJqZ0ZSWFNJTkVBUmJCR3NveGNGSzdJSm1yNE95Y0ZKbkluTDU5eklYd3h1aTgwZmtHUmJFSHlvc01XYUFUSktVZkNza213SlFzQVdBTmttbklHT2hsZjUxNGg3VThITkl2M293b0hCMFdNdDBFYjNzeDBndUxpNXBxLzhOeTFxNjk2OWZLUjlYOUdCVjZkUHY2ZHAwNEs5OVNPd3RteVBsNDdBcFJhNm40WnBQMXlqcjVmbjdNbVlQL3ZYTFVKczcxNVVndWtsSEJhSE9aSFptRzFOOUZBSVcybWYwTXFXQ0lkby84UloxeUdmeEtVbGREY0dJYkZBN0lDTyt2cU9NU1BUaC9aclNxZ0hpL2JCL084RThNbnpwK00rYWN4ZnBzVFNoQndlajI2VGlHeEJuN200ZUVJTytSdWV1NkhqK0lGQm5oODhjQUVVRVEvL25WTHg1QzdrZit5SVI0N1FFZStlTWxoejlTcXNHYmUzaGgyUjAzTkd6b1k2TzQyS3o4bDdmQjZmQWs2TFluVHlGby9GWXlUNkdHeU54Mkp4MnNkSDRyQTFGby9IeUNYYUZ5T3A4ZGhZQkNmSmIyTkluMUltRTZDWU5HbWdTVGI1MkRhd0pSNmpmWEVtRFU0eHlURW1wZ0hIT0lTdG94ZmpTR2RrYnNLMncyamJkTVFHNHNnQXN0RU9OZ1VSWUN3R0hoRWhoc2Npb1FhQWhoQ2Y3TWNpZkVRYzBsNitteGo5bkkrZ21TZGlRMFpibTdnWm5JTzdHU01FWEc2VURBVm9jeEFWOEdjRVhDS2cxYTAyUmNUdHdBTldSR0lBeUVsb3I2bi8rWlUyeU9CMytUNzdIYjFNTHFobjRLSFZuUUJqSm5xZTlRWlNvbjZLYzVEeEFEMnZNZFBML0JYU21RR3dzcGE2N3o5d0xVamRpOVRON1FDN2x5eUJyOXJwdDd1WFZDMUNNcHlqS1JvWG5HUEhUdWlhUExzTmRjMmRiQUZRTEFvb1BrWEVoMzNGb2RIbDRYcEM2c1BDSWEwZnRVSWhIU1lYVlN1NWlNRStESVhzYlpKNTFCZWlkQ2dhamNhaTQzalU5blZ6b1NuMmRQcWNGdlNveFN6SnpnUktBeDQ3V01SeE9ySWozV2YwK2huZHhoSlRpT2tTRXF4YXIzYjNSS005aFk2NG94QkE2NGllVVJMdkNmcGtEYjhzaUJkVUoxYmdUK3VySjVQR2Zld1FybW01UjUrMEhtZnlJUHlTRDdPWWtUMFd4UmVQYWg4b0VpeWpseElQNzR0aFZvUlRVUnBtTDZRaEd1V1MrUURqZEFOWGpJTThTUWEvMXcxMjhPRHgwUXA0YUxNTmc5K0pMM2pvVW44QU14VythTE5pdUtqYXJuNHV5eVRkWGpPelpUc2gyMXV3bGRVdkpvWXphK3pFTEFMZnUzcDFMOC8za3J0eVowQWcwNThKM2h4SGdodmJHWm4wZEhaeTZNaW0vN0JscmU0bHBIZDFjMjh5VnFSVmlPMTUzRjJvSVdvWENJS2JMNFowY00xaWFRbjltSTVLdVYyU3pFdldYSkRNTnRrQU5wTWRRb0REaElkRDRBL1lyUDZBeWU5eXN4eUUrdU9FQWNURG9yZ3ZWWkpqY3VhMDQzUG5aL1BtZERxY2JpYlpsWE9PVDh1U283S29mMFlVbjlHTCtKbzE3ZmljeW14aVRvZkM2em5Vc28wRGhBeHMxRm8ra0YrZDM2dkxtZ1o4bWs1Y2RHdjJtd1lqNWszRG05bTNMaEoxYVZSTm02SHJUYkxnWUFvV1hEaERkL3U0UEd5NUNUK3hHTWRpYUJvdmV3VUNGLzFCaVdObGpJOU1MbjdqZVNjcGcrV3lINm1mVTYyZVZEcWw3aHNybXZ4MWV6cC9ZbGRFMkxoamJraURuQW44dEd5L01XM0lYUk1ZSmR1dnE5SHBtSWNLdUZ0K0pDdGdkR0VHS0FjRjZVYWNWd0lZYlZQR2Z3LytZdU5CUzRjeC9DVUhjbnlmYyt3UkRNdFRyNzJtTVNCalQveW4vR0tTZGVEV1FVQ0g2WG9xcTVSMTBSRTYwZ1Y2ZXJVTDBpQ3RpMTZkMGhaanh1dDRRSS9yRXBnU2g2V2puSlhkQlhSZzFHS0N1Y0dKUHRGcU0yN2FEMXRPcXFLb25zUTJLc0ZTU21FcG12UmxzUitUY0Q5T0Z3cnFYeEljbEw0c0pUbkdNU3VHOEtwa1p2S2RlVklPS0R5V1N5UExWMTYvcDFRTVBiUDhOaWh3VXpyNDdiZG5YdHd0amRDdnFxcE8wSCtwT3ZJbDNQenY0NmU1Q1QvdFFqa2xYQ1hYeW0xQWFXWTdiekhMa3VETWM3bGRLQ3ZneHpMbjh3WWtKTEJoRUR5SzdNVDhiVGJ3Ymt4YmZwKzNtS0FHc21UQnBhYlNJRUVDek1JY1Fsek9QQU1Lc3hNczd1aHNueFBMdW9mUERUYzFoa3VxNk1YOWoxNllVN0NxZWdjWUhibVdZdXZBUDZ0Q1M5N3RnV2Y3ZGxRdm5sMjVZUGF2WExWWnZyelFQZUhDcFptenpFVVZxL3h6dTVzQ2huU1RQVFc3b09ZbWg2OXo0ekwvZ2szYitPNmhvYTczM3V2aVA4MnZuRmNicVdsYzl0RG1aYTIzTFZ6YVYxeVhVUmkrSlgrMjhOZUJ1ajMrTzhJclEwODBWbTFlV0I0T0tqUG1ySnU3YzF1ZFd5bnZLRjYvdnM0NzlsU1c5KzVnWmtuK2RLZmVsbE5HRFBsbHplVUx1c3R6K0EwYlB2aGd3N2xrdkVVd24vTjRUeTdVN25oR3NFcEZrT2Z5K2t1dGJPaDFKUXhoVkRKdW1vVzExaG5rUFRoem5oNkZGbGhmVCtyYTF4OXNGNTZreDVZdUR6Vlk5UFFZQVlBN2libHc0ZnJRNFRQQ2syTUsveEdVM3JsbXplNjJ0ckh6Nmxza28rditTby9kbzc0UFQ4S1ZrcEpmT0VyS2N2OHpuck1Hc0hUTnhvRWtXeTFtWWdEQjZYQmJQYVdzdWlTNkNyeUdhTDZ6Q2phWEJndnRrdXlYQnVhMXdPS25oK2s3TDlBdlBuWVdmZnhLMThGY0pidW9zR2YzL0pvN2FtWStDRTF2cHB6WStVVHJ2YTBGWGMxaTU1cEtRL1lqVkwxODdONWZDbjFrVzV1b3QvMWhpK0RpWis1YXRuSlI5RStwcnZ5ZEo5Wlo1bXdPcFU1Z000S1l5c01CUTcxVXpQdU1UbDlRUU95VW81bndpb2VZQ1BqRmtscmJLNnM2WCt5cFVaNnJ1bTkrQ1pZeldSaUJKZlNQMHh6elNtcmc3Zjg2ZzBES1ZqL3d3RnppZUQ5clJmUEdGYmVLTWwwNXBuNWo5L3JzUUpKMmlFZ1JycG9obHlCbzNmNFFLN0tsK0VjQVlaZ0FvTlZtWldYSzcwNFlBYTNGd0J4Z1NHVU9zNWh0dkdSejRTZ2ozeUZrU0pGQnV2L3N4dTV5azk5OFQ4V0RKenZ2LzJSWDE5SHRUVVcxUyt3cEtSS1JqSjZ6enovMS9PUGRGZFdHbEFLYnZ6UzRQSE90VVJpa2c5QUd6MExiSUI4NVMvY1BPcG9YdnV1ZTgvaVYySDF2UFR5M2Rkdk9lWjM3SEdtTzNPbVN6VnpSK05TNTMrODRkSGxGaFhQTHF0elNPKzVydUhNMnZYdEJkeFA4N0xPektBRDM1OWovSU5ZSWJ5UGFiSWkzQ3E2V2ErU2FHZTc4ZGlJenU3cWNibGNBYTYvZkpSdk5vcFhGSm5PK1U5S0tNNWJxSDVMTTBpUVNWbXBQQ1BEdTdaVDRBb3ViejM3MDlFQlR5clREanl4OE1RWGdVSDFucW03VFduZzRUekU0aTRBc0tza0JJVFhmU3lDNEZrbDVNeG5KRGlLU0lEU0pBc0d2ZDF5Ky9lTkRwMmUrQSs1ZDhIZWlpdW5yVGtUNlRxV0xJcysvUVJvV3I5OHMwcWo4dXV6THVTMjJZdHVmZzNyZFRhSG4xbTQ2c2ZnR0tIWHQwTUduTGFSSGRud04zN3R2SGNXS28yVjZsblB4TDRVdlVRY1JkT3ptWlNRczhYNUNINU94WE1YcGtBVHVEejhFdDBTSDR1eUNSUitUam1CRFAxR3ZzVnJXRUdWekVqMzNZVlE5akF0SUtwcXNsL3MvMHhyb2N3QUFlSnhqWUdSZ1lBRGlnM2NFenNUejIzeGw0R1puQUlITFJ1Y05rV2wyQnJBNEJ3TVRpQUlBRjRJSVR3QjRuR05nWkdCZ1p3Q0NoV0FTeEdaa1FBWHlBQk9VQU5oNG5HTm5ZR0JnSHlBTUFEYThBTm9BQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUhpY1kyQmtZR0NRWjhobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJiVkFhb0FlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQMlhMQ01BeEZmWUZzcEdVcDNUZStJQjlsSEpGNGNPelVTMm4vdm9hRUdSNnFCK2xLbytXSVRkaGdhL2EvYlJuREJGUE1rQ0JGaGh3RjVpaHhnMXNzc01RS2E5eGhnM3M4NEJGUGVNWUxYdkdHZDN6Z0U5dFpyL2h2ZVhLVmtGWW9Tbm9lSEpYZlJvV09xaTU0bW85YW1lTkZkcksrZExTeWFWZjdvSlFUbGtoWHBEM1o1WFhoUi9yVWZRVnVLWE85MUpwczRjTE9TNi9JNVlMM1hob2RSUnNWV1plNE5uWk9oV25TQVdneGhNb0VyNlNtelppZUY0M01rN1pPQmRlQ1ZHcnA5RXUrNTRKMnhoeVNwbGZCNVhId1FMWFVtVDlLSDYra1BuUTdaWXVJRXpOeWZzMURMVTFWVTRTV1o2TGtYR0hzRDFaS2JNdz0pIGZvcm1hdChcIndvZmZcIiksIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUtBSUFBQXdBZ1QxTXZNbEdSWGdVQUFBRW9BQUFBVm1OdFlYRGlNQkMyQUFBQi9BQUFBVXBuYkhsbVcvSG9Cd0FBQTRnQUFBOVFhR1ZoWkF5RDZWOEFBQURRQUFBQU5taG9aV0VPb2djZ0FBQUFyQUFBQUNSb2JYUjQyUUFBQUFBQUFZQUFBQUI4Ykc5allURElOT29BQUFOSUFBQUFRRzFoZUhBQk1BQjVBQUFCQ0FBQUFDQnVZVzFsMWNmMW9BQUFFdGdBQUFJS2NHOXpkR1pFamVNQUFCVGtBQUFCZ1FBQkFBQUhBQUFBQUtFSEFBQUFBQUFIQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSHdBQkFBQUFBUUFBd2R4aGVGOFBQUFVBQ3djQUFBQUFBTk15enpFQUFBQUEwekxQTVFBQUFBQUhBQWNBQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUFmQUcwQUJ3QUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQVFjQUFaQUFCUUFJQkhFRTVnQUFBUG9FY1FUbUFBQURYQUJYQWM0QUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBOFFIeEhnY0FBQUFBb1FjQUFBQUFBQUFCQUFBQUFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBQUFBQU1BQUFBREFBQUFIQUFCQUFBQUFBQkVBQU1BQVFBQUFCd0FCQUFvQUFBQUJnQUVBQUVBQWdBQThSNy8vd0FBQUFEeEFmLy9BQUFQQUFBQkFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFBQUJBQUFBQUFXTEJZc0FBZ0FBQVJFQkFsVUROZ1dMKytvQ0N3QUFBd0FBQUFBR2F3WnJBQUlBRGdBYUFBQUpBaE1FQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTHJBY0QrUUpYK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdJd0FWQUJVQUdiQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBQUFnQUFBQUFGUUFXTEFBTUFCd0FBQVNFUktRRVJJUkVCd0FFci90VUNWUUVyQVhVRUZ2dnFCQllBQUFBRUFBQUFBQVlnQmlBQUJnQVRBQ1FBSndBQUFTNEJKeFVYTmpjR0J4YytBVFVtQUNjVkZoSUJCd0VoRVNFQkVRRUdCeFUrQVRjWE53RUhGd1RRQVdWVnVBTzdBaWR4SlNnRi90L2xwYzc3dDE4QllmNmZBU3NCZFFFK1RGMU9panVaWC8xZ25Kd0RnR1NlSzZXNEdCaHFXM0ZHbkZUMEFXTTRtalQrOUFIclgvNmYva0QraXdIMi9zSTdIWm9TUkRHWVh3U1duSndBQUFFQUFBQUFCS3NGMWdBRkFBQUJFU0VCRVFFQ0N3RXFBWGIraWdSZy9rRCtpd1NxL29zQUFBQUNBQUFBQUFWbUJkWUFCZ0FNQUFBQkxnRW5FVDRCQVJFaEFSRUJCV1VCWlZSVVpmd1JBU3NCZGY2TEE0QmtuaXY5cGl1ZUFVVCtRUDZMQktyK2l3QUFBd0FBQUFBR0lBWVBBQVVBREFBYUFBQVRFU0VCRVFFRkxnRW5FVDRCQXhVV0VoY0dBZ2NWTmdBM0pnRGdBU3NCZGY2TEFzVUJaVlZWWmJxbHpnTUR6cVhsQVNFRkJmN2ZCR0QrUVA2TEJLcitpK0Jrbml2OXBpdWVBdk9hTlA3MHRiWCs5RFNhT0FGaTlmVUJZZ0FBQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQkl4RWhOU01ETXpVek5TRUJJeFVoRVNNREZUTVZNeEVDQzVZQmR1Q1dsdUQraWdPQTRBRjJsdURnbGdMci9vcVdBZ3JnbHZ5QWxnRjJBcUNXNEFGMkFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJNeFV6RVNFVEl4VWhFU01CTXpVek5TRVROU01SSVRVQmRlQ1cvb3JnNEFGMmxnSEFsdUQraXBhV0FYWUNWZUFCZGdIQWxnRjIrK3JnbGdIQTRQNktsZ0FBQUFBQ0FBQUFBQVhXQmRZQUR3QVRBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBeUVSSVFWQS9JQS9WUUVCVlQ4RGdEOVZBUUZWUC95QUE0QUYxUUZWUC95QVAxVUJBVlUvQTRBL1ZmdnNBNEFBQUFZQUFBQUFCbXNHYXdBSEFBd0FFd0FiQUNBQUtBQUFDUUVtSnc0QkJ3RWxMZ0VuQVFVaEFUWVNOeVlGQVFZQ0J4WVhJUVVlQVJjQk13RVdGejRCTndFQ3ZnRmtUbFNIOEdFQkVnT09OZW1oL3U0QzVmM1FBWHBjYUFFQi9CUCszVnhvQVFFT0FqRDk1RFhwb1FFU2VQN2RUbFNIOEdIKzdnUHdBbWdTQVFGWVVQNG5kNlgyUHY0blMvMXpaQUVCazAxTkFmaGsvditUVFVoTHBmWStBZG4rQ0JJQkFWaFFBZGtBQUFBRkFBQUFBQVpyQmRZQUR3QVRBQmNBR3dBZkFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkFTRVZJUUVoTlNFRklUVWhOU0UxSVFYVisxWkFWQUlDVkVBRXFrQlVBZ0pVK3hZQkt2N1dBdXI5RmdMcUFjRCsxZ0VxL1JZQzZnWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9heVYvdFdWbFpXV2xRQURBQUFBQUFZZ0JkWUFEd0FuQUQ4QUFBRWhEZ0VIRVI0QkZ5RStBVGNSTGdFQkl6VWpGVE0xTXhVVUJnY2pMZ0VuRVQ0Qk56TWVBUlVGSXpVakZUTTFNeFVPQVFjakxnRTFFVFEyTnpNZUFSY0ZpL3ZxUDFRQ0FsUS9CQlkvVkFJQ1ZQMXJjSldWY0NvZzRDQXFBUUVxSU9BZ0tnSUxjSldWY0FFcUlPQWdLaW9nNENBcUFRWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9mY2w0Q1ZLSUNvQkFTb2dBU29nS2dFQktpQktKZUFsU2lBcUFRRXFJQUVxSUNvQkFTb2dBQUFHQUFBQUFBWWdCUFlBQXdBSEFBc0FEd0FUQUJjQUFCTXpOU01STXpVakVUTTFJd0VoTlNFUklUVWhFUlVoTmVDVmxaV1ZsWlVCS3dRVisrc0VGZnZyQkJVRE5aYitRSlVCd0pYK1FKYitRSlVDVlpXVkFBQUFBUUFBQUFBR0lBWnNBQzRBQUFFaUJnY0JOalFuQVI0Qk16NEJOeTRCSnc0QkJ4UVhBUzRCSXc0QkJ4NEJGekkyTndFR0J4NEJGejRCTnk0QkJVQXJTaDc5N0FjSEFnOGVUaXhmZndJQ2YxOWZmd0lIL2ZFZVRpeGZmd0lDZjE4c1RoNENGQVVCQTN0Y1hIc0RBM3NDVHg4YkFUY1pOaGtCTkIwZ0FuOWZYMzhDQW45Zkd4bit6UndnQW45ZlgzOENJQnoreWhjYVhIc0NBbnRjWFhzQUFBSUFBQUFBQmxrR2F3QkRBRThBQUFFMk5DYzNQZ0VuQXk0QkR3RW1Md0V1QVNjaERnRVBBUVlISnlZR0J3TUdGaDhCQmhRWEJ3NEJGeE1lQVQ4QkZoOEJIZ0VYSVQ0QlB3RTJOeGNXTmpjVE5pWW5CUzRCSno0Qk54NEJGdzRCQmFzRkJaNEtCZ2VXQnhrTnVqcEVIQU1VRC83V0R4UUNIRVU1dWcwYUI1VUhCUXVkQlFXZEN3VUhsUWNhRGJvNVJSd0NGQThCS2c4VUFoeEZPYm9OR2dlVkJ3VUwvVGh2bEFJQ2xHOXZsQUlDbEFNM0pFb2tld2thRFFFRERBa0ZTeTBjeGc0UkFRRVJEc1ljTFVzRkNReisvUXdiQ1hza1NpUjdDUm9OL3YwTUNRVkxMUnpHRGhFQkFSRU94aHd0U3dVSkRBRUREQnNKUVFLVWIyK1VBZ0tVYjIrVUFBQUFBQUVBQUFBQUJtc0dhd0FMQUFBVEVnQUZKQUFUQWdBbEJBQ1ZDQUdtQVQwQlBRR21DQWorV3Y3RC9zUCtXZ09BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhQUFBQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUFTWUFKellBTnhZQUZ3WUFBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ1pyQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBREFBQUFBQVpyQm1zQUN3QVhBQ01BQUFFRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQU1PQVFjdUFTYytBVGNlQVFPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YS9zUDkvcTRHQmdGUy9mMEJVZ1lHL3E0ZEFuOWZYMzhDQW45ZlgzOEdhd2orV3Y3RC9zUCtXZ2dJQWFZQlBRRTlBYWI2eUFZQlV2MzlBVklHQnY2dS9mMytyZ0pQWDM4Q0FuOWZYMzhDQW44QUFBQUVBQUFBQUFZZ0JpQUFEd0FiQUNVQUtRQUFBU0VPQVFjUkhnRVhJVDRCTnhFdUFRRWpOU01WSXhFekZUTTFPd0VoSGdFWEVRNEJCeUUzTXpVakJZdjc2ajlVQWdKVVB3UVdQMVFDQWxUOWEzQ1ZjSENWY0pZQktpQXFBUUVxSVA3V2NKV1ZCaUFDVkQvNzZqOVVBZ0pVUHdRV1AxVDhncFdWQWNDN3V3RXFJUDdXSUNvQmNPQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFFd2NKQVNjSkFUY0pBUmNCQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xvNGFmNzAvdlJwQVF2KzlXa0JEQUVNYWY3MUJtc0kvbHIrdy83RC9sb0lDQUdtQVQwQlBRR20vQkZwQVF2KzlXa0JEQUVNYWY3MUFRdHAvdlFBQVFBQUFBQUYxZ2EyQUJZQUFBRVJDUUVSSGdFWERnRUhMZ0VuSXhZQUZ6WUFOeVlBQTREK2l3RjF2djBGQmYyK3Z2MEZsUVlCVWY3K0FWRUdCdjZ2QllzQkt2Nkwvb3NCS2dUOXY3NzlCUVg5dnY3K3J3WUdBVkgrL2dGUkFBQUFBUUFBQUFBRlB3Y0FBQlFBQUFFUkl5SUdIUUVoQXlNUklSRWpFVE0xTkRZek1nVS9uVlk4QVNVbi92N08vLy9RclpNRzlQNzRTRWk5L3RqOUNRTDNBU2phdXMwQUFBQUFCQUFBQUFBR2pnY0FBREFBUlFCZ0FHd0FBQUVVSGdNVkZBY0dCQ01pSmljbU5UUTJOellsTGdFMU5EY0dJeUltTlRRMk56NEJNeUVISXg0QkZSUU9BeWN5TmpjMk5UUXVBaU1pQmdjR0ZSUWVBeE15UGdJMU5DNEJMd0VtTHdJbUl5SU9BeFVVSGdJQk14VWpGU00xSXpVek5UTURIMEJiV2tBd1NQN3FuNFRsT1NWWlNvTUJFU0FmRlM0V2xNdElQMDNUY0FHaWlvTktUREZGUmpHU0psQWFOU0kvYWtBcVVSa3ZGQ3M5V1RZNmExczNEZzhUSGdvY0pVNFFJRFZvYjFNMlJuRjlBMnZWMVduVTFHa0Q1Q1JGUTFDQVRscFRlbk5UWUR4SFVZb3VVaElxUUNra01RVEJsRkthTmtKQVdEK01Xa2h6Unp0QVBpRWJPV1k2aG4xU0p5RTdaUzVuWjFJMC9KY2FORjQrR1RBa0dDTUxGeDA0QWc0a09GMDdSbXM3SFFOc2JOdmJiTmtBQXdBQUFBQUdnQVpzQUFNQURnQXFBQUFCRVNFUkFSWUdLd0VpSmpRMk1oWUJFU0VSTkNZaklnWUhCaFVSSVJJUUx3RWhGU00rQXpNeUZnSGQvcllCWHdGblZBSlNaR2VtWkFTUC9yZFJWajlWRlF2K3R3SUJBUUZKQWhRcVIyYy9xOUFFai93aEE5OEJNa2xpWXBOaFlmemQvY2dDRW1sM1JUTWVNLzNYQVk4QjhEQXdrQ0F3T0IvakFBQUJBQUFBQUFhVUJnQUFNUUFBQVFZSEZoVVVBZzRCQkNNZ0p4WXpNamN1QVNjV016STNMZ0U5QVJZWExnRTFORGNXQkJjbU5UUTJNeklYTmpjR0J6WUdsRU5mQVV5YjF2N1NyUDd4NFNNcjRiQnBwaDhoSENzcWNKTkVUa0pPTEhrQlc4WUl2WWFNWUcxZ0pXbGRCV2hpUlE0Y2d2Nzk3cmR0a1FTS0FuMWhCUXNYc1hVRUpnTXNqbE5ZUzVXekNpWWtocjFtRlRselB3b0FBQUFCQUFBQUFBV0FCd0FBSWdBQUFSY09BUWNHTGdNMUVTTTFQZ1EzUGdFN0FSRWhGU0VSRkI0Q056WUZNRkFYc0Zsb3JYQk9JYWhJY2tRd0ZBVUJCd1QwQVUzK3NnMGdRekJPQWMvdEl6NEJBamhjZUhnNkFpRFhHbGRkYjFjdEJRZitXUHo5K2g0ME5SNEJBZ0FCQUFBQUFBYUFCb0FBU2dBQUFSUUNCQ01pSnpZL0FSNEJNekkrQVRVMExnRWpJZzRERlJRV0Z4WS9BVFkzTmljbU5UUTJNeklXRlJRR0l5SW1OejRDTlRRbUl5SUdGUlFYQXdZWEpnSTFOQklrSUFRU0JvRE8vcC9SYjJzN0V6WVVhajE1dm1oMzRvNXB0bjliSzFCTkhnZ0lCZ0lHRVRQUnFaZXBpV3M5U2c0SUpSYzJNajVXR1dNUkJNNyt6Z0ZoQWFJQlljNERnTkgrbjg0Z1hVZlRKem1KOEpaeXlINDZZSDJHUTJpZUlBd2dIeGdHRnhROVdwZlpwSU9xN2xjOUkzVlpIekpDY2xWSk1mNWVSbXRiQVh6cDBRRmh6czcrbndBQUJ3QUFBQUFIQUFUUEFBNEFGd0FxQUQwQVVBQmFBRjBBQUFFUk5oNENCdzRCQndZbUl5Y21OeFkyTnpZbUJ4RVVCUlkyTno0Qk55NEJKeU1HSHdFZUFSY09BUmNXTmpjK0FUY3VBU2NqQmg4QkhnRVhGQVlYRmpZM1BnRTNMZ0VuSXdZZkFSNEJGdzRCQlRNL0FSVXpFU01HQXlVVkp3TWNoTTJVV3dnTnE0SkhyUWdCQWFwVWFBb0pjV01CZmlJaERpTXJBUUpMTUIwQkJBb2tOQUlCUG1NaUlRNGlMQUVDU3pBZUFRVUtKRFFCUDJNaUlRNGlMQUVDU3pBZUFRVUtKRFFCQVQ3NWcrNUI0YXJOTE5JQko0NEJ5UUw5QlE5bXZZQ0t3QThGQlFNRHd3SlZUR2R6QmY2VkI4SUhOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZWSmtBV1VEREVmK3RZUDVBUUFBQUFFQUFBQUFCaUFHdGdBYkFBQUJCQUFERVI0QkZ6TVJJVFUyQURjV0FCY1ZJUkV6UGdFM0VRSUFBNEQrNHY2RkJ3Si9YK0QrMVFZQko5N2VBU2NHL3RYZ1gzOENCLzZGQnJVSC9vWCs0djMyWDM4Q0FsV1YzZ0VuQmdiKzJkNlYvYXNDZjE4Q0NnRWVBWHNBQUFBQUVBREdBQUVBQUFBQUFBRUFCd0FBQUFFQUFBQUFBQUlBQndBSEFBRUFBQUFBQUFNQUJ3QU9BQUVBQUFBQUFBUUFCd0FWQUFFQUFBQUFBQVVBQ3dBY0FBRUFBQUFBQUFZQUJ3QW5BQUVBQUFBQUFBb0FLd0F1QUFFQUFBQUFBQXNBRXdCWkFBTUFBUVFKQUFFQURnQnNBQU1BQVFRSkFBSUFEZ0I2QUFNQUFRUUpBQU1BRGdDSUFBTUFBUVFKQUFRQURnQ1dBQU1BQVFRSkFBVUFGZ0NrQUFNQUFRUUpBQVlBRGdDNkFBTUFBUVFKQUFvQVZnRElBQU1BQVFRSkFBc0FKZ0VlVm1sa1pXOUtVMUpsWjNWc1lYSldhV1JsYjBwVFZtbGtaVzlLVTFabGNuTnBiMjRnTVM0d1ZtbGtaVzlLVTBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUZZQWFRQmtBR1VBYndCS0FGTUFVZ0JsQUdjQWRRQnNBR0VBY2dCV0FHa0FaQUJsQUc4QVNnQlRBRllBYVFCa0FHVUFid0JLQUZNQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBRllBYVFCa0FHVUFid0JLQUZNQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFmQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhFY0d4aGVRdHdiR0Y1TFdOcGNtTnNaUVZ3WVhWelpRdDJiMngxYldVdGJYVjBaUXAyYjJ4MWJXVXRiRzkzQ25admJIVnRaUzF0YVdRTGRtOXNkVzFsTFdocFoyZ1FablZzYkhOamNtVmxiaTFsYm5SbGNnOW1kV3hzYzJOeVpXVnVMV1Y0YVhRR2MzRjFZWEpsQjNOd2FXNXVaWElKYzNWaWRHbDBiR1Z6Q0dOaGNIUnBiMjV6Q0dOb1lYQjBaWEp6QlhOb1lYSmxBMk52WndaamFYSmpiR1VPWTJseVkyeGxMVzkxZEd4cGJtVVRZMmx5WTJ4bExXbHVibVZ5TFdOcGNtTnNaUUpvWkFaallXNWpaV3dHY21Wd2JHRjVDR1poWTJWaWIyOXJCV2R3YkhWekNHeHBibXRsWkdsdUIzUjNhWFIwWlhJR2RIVnRZbXh5Q1hCcGJuUmxjbVZ6ZEJGaGRXUnBieTFrWlhOamNtbHdkR2x2YmdWaGRXUnBid0FBQUFBQSkgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4udmpzLWljb24tcGxheSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4udmpzLWljb24tcGxheS1jaXJjbGUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLnZqcy1pY29uLXBhdXNlLCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1wYXVzZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTAzXCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1tdXRlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0wLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1tdXRlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMDpiZWZvcmUsXG4gIC52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTA6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1sb3c6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xOmJlZm9yZSxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLnZqcy12b2wtMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cblxuLnZqcy1pY29uLXZvbHVtZS1taWQsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0yIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTI6YmVmb3JlLFxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0yOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDZcIjsgfVxuXG4udmpzLWljb24tdm9sdW1lLWhpZ2gsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXZvbHVtZS1oaWdoOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sOmJlZm9yZSxcbiAgLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1lbnRlciwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tZnVsbHNjcmVlbi1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTA4XCI7IH1cblxuLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdCwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tZnVsbHNjcmVlbi1leGl0OmJlZm9yZSwgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIC52anMtZnVsbHNjcmVlbi1jb250cm9sOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4udmpzLWljb24tc3F1YXJlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tc3F1YXJlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4udmpzLWljb24tc3Bpbm5lciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXNwaW5uZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwYlwiOyB9XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuXG4udmpzLWljb24tY2FwdGlvbnMsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNhcHRpb25zOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4udmpzLWljb24tc2hhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1zaGFyZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNvZzpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cblxuLnZqcy1pY29uLWNpcmNsZSwgLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheSwgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcywgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tY2lyY2xlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtbW91c2UtZGlzcGxheTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLCAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExMVwiOyB9XG5cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTJcIjsgfVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWNpcmNsZS1pbm5lci1jaXJjbGU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi52anMtaWNvbi1oZCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWhkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTRcIjsgfVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNVwiOyB9XG5cbi52anMtaWNvbi1yZXBsYXkge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1yZXBsYXk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExNlwiOyB9XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWZhY2Vib29rOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMTdcIjsgfVxuXG4udmpzLWljb24tZ3BsdXMge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG4gIC52anMtaWNvbi1ncGx1czpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tbGlua2VkaW46YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjExOVwiOyB9XG5cbi52anMtaWNvbi10d2l0dGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cblxuLnZqcy1pY29uLXR1bWJsciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXR1bWJscjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLXBpbnRlcmVzdDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAudmpzLWljb24tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlLCAudmlkZW8tanMgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWRcIjsgfVxuXG4udmpzLWljb24tYXVkaW8sIC52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cbiAgLnZqcy1pY29uLWF1ZGlvOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYxMWVcIjsgfVxuXG4udmlkZW8tanMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuICAudmlkZW8tanM6LW1vei1mdWxsLXNjcmVlbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC52aWRlby1qczotd2Via2l0LWZ1bGwtc2NyZWVuIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbi52aWRlby1qcyB1bCB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi52aWRlby1qcy52anMtZmx1aWQsXG4udmlkZW8tanMudmpzLTE2LTksXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDsgfVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlOyB9XG5cbi52aWRlby1qcy52anMtNC0zIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4udmlkZW8tanMudmpzLWZpbGwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5LnZqcy1mdWxsLXdpbmRvdyB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLnZqcy11c2VyLWluYWN0aXZlIHtcbiAgY3Vyc29yOiBub25lOyB9XG5cbi52anMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7IH1cblxuLnZqcy1sb2NrLXNob3dpbmcge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG5cbi52anMtbm8tanMge1xuICBwYWRkaW5nOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87IH1cblxuLnZqcy1uby1qcyBhLFxuLnZqcy1uby1qcyBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzY2QThDQzsgfVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogM2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgYm9yZGVyOiAwLjA2NjY2ZW0gc29saWQgI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC43NWVtO1xuICBtYXJnaW4tbGVmdDogLTEuNWVtOyB9XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwcztcbiAgdHJhbnNpdGlvbjogYWxsIDBzOyB9XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1wYXVzZWQudmpzLXNob3ctYmlnLXBsYXktYnV0dG9uLW9uLXBhdXNlIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLWNsb3NlLWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMC41ZW07XG4gIHotaW5kZXg6IDI7IH1cblxuLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjsgfVxuXG4udmpzLXNjcnViYmluZyAudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1tZW51IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjJlbSAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTsgfVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMkIzMzNGOyB9XG5cbi52anMtbWVudSBsaS52anMtbWVudS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAwIDAuM2VtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtO1xuICBtYXgtaGVpZ2h0OiAxNWVtOyB9XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzLFxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlLFxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgd2lkdGg6IDEyZW07IH1cblxuLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtbW96LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgb3BhY2l0eTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7IH1cblxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xcztcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXM7IH1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtbW96LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIC1vLXRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7IH1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy1uby1mbGV4IC52anMtY29udHJvbC1iYXIge1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG4gIC52aWRlby1qcyAudmpzLWNvbnRyb2w6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3OyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2w6Zm9jdXM6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpob3ZlcjpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHdoaXRlOyB9XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtdGV4dCB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi52anMtbm8tZmxleCAudmpzLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogNGVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIC13ZWJraXQtYm94LWZsZXg6IGF1dG87XG4gIC1tb3otYm94LWZsZXg6IGF1dG87XG4gIC13ZWJraXQtZmxleDogYXV0bztcbiAgLW1zLWZsZXg6IGF1dG87XG4gIGZsZXg6IGF1dG87XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZm9udC1zaXplOiAxLjY2NjY2NjY2NjY2NjY2NjY2NmVtOyB9XG5cbi8qIElmIHdlIGxldCB0aGUgZm9udCBzaXplIGdyb3cgYXMgbXVjaCBhcyBldmVyeXRoaW5nIGVsc2UsIHRoZSBjdXJyZW50IHRpbWUgdG9vbHRpcCBlbmRzIHVwXG4gZ2lub3Jtb3VzLiBJZiB5b3UnZCBsaWtlIHRvIGVuYWJsZSB0aGUgY3VycmVudCB0aW1lIHRvb2x0aXAgYWxsIHRoZSB0aW1lLCB0aGlzIHNob3VsZCBiZSBkaXNhYmxlZFxuIHRvIGF2b2lkIGEgd2VpcmQgaGl0Y2ggd2hlbiB5b3Ugcm9sbCBvZmYgdGhlIGhvdmVyLiAqL1xuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXBsYXktcHJvZ3Jlc3M6YWZ0ZXIge1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgZm9udC1zaXplOiAwLjZlbTsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0wLjMzMzMzMzMzMzMzMzMzM2VtO1xuICAgIHJpZ2h0OiAtMC41ZW07XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyLFxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMy40ZW07XG4gIHJpZ2h0OiAtMS45ZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY3VycmVudC10aW1lKTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczphZnRlciB7XG4gIHotaW5kZXg6IDE7IH1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLWtlZXAtdG9vbHRpcHMtaW5zaWRlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2JmYzdkMztcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLWxvYWQtcHJvZ3Jlc3MgZGl2IHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7IH1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvOyB9XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyLjRlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHJpZ2h0OiAtMS45ZW07IH1cblxuLnZqcy10b29sdGlwLXByb2dyZXNzLWJhciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxOyB9XG5cbi52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgei1pbmRleDogMDsgfVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbiAgLW1vei10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDFzLCBvcGFjaXR5IDFzOyB9XG5cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgfVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpOyB9XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xuICBib3gtc2hhZG93OiAwIDAgMWVtICNmZmY7IH1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgd2lkdGg6IDVlbTtcbiAgLXdlYmtpdC1ib3gtZmxleDogbm9uZTtcbiAgLW1vei1ib3gtZmxleDogbm9uZTtcbiAgLXdlYmtpdC1mbGV4OiBub25lO1xuICAtbXMtZmxleDogbm9uZTtcbiAgZmxleDogbm9uZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogNWVtO1xuICBoZWlnaHQ6IDAuM2VtOyB9XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bzsgfVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAudmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwLjllbTsgfVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIHdpZHRoOiAwLjNlbTsgfVxuICAudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTsgfVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTsgfVxuICAudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsOmJlZm9yZSB7XG4gICAgdG9wOiAtMC4zZW07XG4gICAgcmlnaHQ6IC0wLjVlbTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwgLnZqcy1tZW51IHtcbiAgbGVmdDogMC41ZW07XG4gIGhlaWdodDogOGVtOyB9XG5cbi52anMtbWVudS1idXR0b24tcG9wdXAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07IH1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBoaWRkZW47IH1cblxuLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWw6aG92ZXIgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbDpmb2N1cyAudmpzLW1lbnUtY29udGVudCxcbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLXZlcnRpY2FsLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudS1jb250ZW50LFxuLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwgLnZqcy1sb2NrLXNob3dpbmcgLnZqcy1tZW51LWNvbnRlbnQge1xuICBoZWlnaHQ6IDhlbTtcbiAgd2lkdGg6IDIuOWVtOyB9XG5cbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWw6aG92ZXIgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsOmZvY3VzIC52anMtbWVudS1jb250ZW50LFxuLnZqcy12b2x1bWUtbWVudS1idXR0b24taG9yaXpvbnRhbCAudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsIC52anMtbG9jay1zaG93aW5nIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAyLjllbTtcbiAgd2lkdGg6IDhlbTsgfVxuXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4udmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTsgfVxuXG4udmpzLXBvc3RlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtaGFzLXN0YXJ0ZWQgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52anMtYXVkaW8udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWJveC1mbGV4OiBhdXRvO1xuICAtbW96LWJveC1mbGV4OiBhdXRvO1xuICAtd2Via2l0LWZsZXg6IGF1dG87XG4gIC1tcy1mbGV4OiBhdXRvO1xuICBmbGV4OiBhdXRvO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTsgfVxuXG4udmpzLW5vLWZsZXggLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udmlkZW8tanMgLnZqcy10aW1lLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgbWluLXdpZHRoOiAyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtOyB9XG5cbi52anMtbGl2ZSAudmpzLXRpbWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZqcy1uby1mbGV4IC52anMtY3VycmVudC10aW1lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07IH1cblxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm94LWZsZXg6IG5vbmU7XG4gIC1tb3otYm94LWZsZXg6IG5vbmU7XG4gIC13ZWJraXQtZmxleDogbm9uZTtcbiAgLW1zLWZsZXg6IG5vbmU7XG4gIGZsZXg6IG5vbmU7IH1cblxuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTsgfVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG5cbi52anMtc3VidGl0bGVzIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2OyB9XG5cbi52anMtdHQtY3VlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxudmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtM2VtKTsgfVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNWVtKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xLjVlbSk7IH1cblxuLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJveC1mbGV4OiBub25lO1xuICAtbW96LWJveC1mbGV4OiBub25lO1xuICAtd2Via2l0LWZsZXg6IG5vbmU7XG4gIC1tcy1mbGV4OiBub25lO1xuICBmbGV4OiBub25lOyB9XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1tZW51IHtcbiAgd2lkdGg6IDRlbTtcbiAgbGVmdDogMGVtOyB9XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXk6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbnRlbnQ6ICdYJztcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNGVtO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAwLjA1ZW0gMC4wNWVtIDAuMWVtICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW46IC02cHg7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogdmpzLXNwaW5uZXItc3BpbiAxLjFzIGN1YmljLWJlemllcigwLjYsIDAuMiwgMCwgMC44KSBpbmZpbml0ZSwgdmpzLXNwaW5uZXItZmFkZSAxLjFzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlOyB9XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAwLjQ0cztcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjQ0czsgfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfVxuICAyMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTsgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzczODU5ZjsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7IH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmOyB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7IH0gfVxuXG4udmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLW1lbnUgdWwge1xuICB3aWR0aDogMjRlbTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogYXV0bztcbiAgLW1vei1ib3gtZmxleDogYXV0bztcbiAgLXdlYmtpdC1mbGV4OiBhdXRvO1xuICAtbXMtZmxleDogYXV0bztcbiAgZmxleDogYXV0bzsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pLnZqcy1uby1mbGV4IC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgd2lkdGg6IGF1dG87IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWN1cnJlbnQtdGltZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXRpbWUtZGl2aWRlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtcGxheWJhY2stcmF0ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXByb2dyZXNzLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtbXV0ZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy12b2x1bWUtbWVudS1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueTpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC10aW55Om5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtYXVkaW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtY3VycmVudC10aW1lLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtZHVyYXRpb24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1yZW1haW5pbmctdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLW11dGUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jYXB0aW9ucy1idXR0b24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1jdXJyZW50LXRpbWUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdGltZS1kaXZpZGVyLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWR1cmF0aW9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1tdXRlLWNvbnRyb2wsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtdm9sdW1lLWNvbnRyb2wsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGw6bm90KC52anMtZnVsbHNjcmVlbikgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmlkZW8tanMudmpzLWxheW91dC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSAudmpzLWNhcHRpb25zLWJ1dHRvbixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIC52anMtc3VidGl0bGVzLWJ1dHRvbiAudmpzLWF1ZGlvLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgaGVpZ2h0OiAxNmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA0MGVtOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3Mge1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWNvbG9ycyxcbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtZm9udCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29sb3JzOmFmdGVyLFxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1mb250OmFmdGVyLFxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1jb250cm9sczphZnRlciB7XG4gIGNsZWFyOiBib3RoOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29udHJvbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMWVtO1xuICByaWdodDogMWVtOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgbGFiZWwsXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmcgbGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtaW4taGVpZ2h0OiAyMHB4OyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDA7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIGxhYmVsID4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIGZpZWxkc2V0IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogLjVlbTsgfVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgZmllbGRzZXQgLnZqcy1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgxcHggMXB4IDFweCAxcHgpO1xuICAvKiBmb3IgSW50ZXJuZXQgRXhwbG9yZXIgKi9cbiAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuXG4udmlkZW8tanMgLnZqcy1tb2RhbC1kaWFsb2cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwLjgpLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKTsgfVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICB6LWluZGV4OiAxOyB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9IH1cblxuLnZpZGVvLWpzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwO1xuICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG4gIC52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzkwOTA5MDsgfVxuICAudmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIGJvcmRlci1jb2xvcjogI2Y1OWQwMDtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuXG4uZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMDsgfVxuXG4uZXZ0eC1tZW51LWJhc2ljLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHotaW5kZXg6IDUwMDtcbiAgbGVmdDogMDsgfVxuXG4uZXZ0eC1tZW51LWJhc2ljICNzaXRlLW1lbnViYXIge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDBweCA1cHg7IH1cbiAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLW1zLXRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gICAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZzogMGVtIDBlbSAwZW0gMS4yNWVtOyB9XG4gICAgICAuZXZ0eC1tZW51LWJhc2ljICNzaXRlLW1lbnViYXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIGxpLnBhZ2VzLW1lbnUtbGluayB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07IH1cbiAgICAgICAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIGxpLnBhZ2VzLW1lbnUtbGluayBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07IH1cbiAgICAgICAgICAuZXZ0eC1tZW51LWJhc2ljICNzaXRlLW1lbnViYXIgdWwgbGkucGFnZXMtbWVudS1saW5rIGEgaTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIk1FTlVcIjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjI1cmVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIGxpIGEge1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjJzIGFsbCBsaW5lYXI7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiQXJpbW9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDAuODVyZW07IH1cbiAgICAgICAgLmV2dHgtbWVudS1iYXNpYyAjc2l0ZS1tZW51YmFyIHVsIGxpIGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG4gICAgICAuZXZ0eC1tZW51LWJhc2ljICNzaXRlLW1lbnViYXIgdWwgbGkgLmV2dHgtcmVnIHtcbiAgICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAgIC5ldnR4LW1lbnUtYmFzaWMgI3NpdGUtbWVudWJhciB1bCBsaTpub3QoLnJlZy1idXR0b24pOm5vdCgucGFnZXMtbWVudS1saW5rKSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1tZW51LWNvbnRlbnQgLmV2dHgtbWVudS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1sb2dvIHtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5ldnR4LW1lbnUtYmFzaWMgLmV2dHgtbG9nbyB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gICAgLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1sb2dvIHtcbiAgICAgIG1heC13aWR0aDogMjUwcHg7IH0gfVxuXG4uZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWluZm9iYXItY29udGVudCB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZWZlZjtcbiAgLyogYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ldnR4LW1lbnUtYmFzaWMgaDIuZXZ0eC1pbmZvLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtOyB9XG5cbi5ldnR4LW1lbnUtYmFzaWMgLmV2dHgtZXZlbnQtZGF0ZXMge1xuICBmb250LXdlaWdodDogMjAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmV2dHgtbWVudS1iYXNpYyBhLmV2dHgtcmVnIHtcbiAgdHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG4gIG1hcmdpbjogMC4yNWVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuZXZ0eC1tZW51LWJhc2ljIGEuZXZ0eC1yZWc6aG92ZXIsIC5ldnR4LW1lbnUtYmFzaWMgYS5ldnR4LXJlZzpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1pbmZvYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LW1lbnUtYmFzaWMgLmV2dHgtZXZlbnQtZGF0ZXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAuZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAuZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWV2ZW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnfCc7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiAwIDAuMmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldnR4LW1lbnUtYmFzaWMgLmV2dHgtaW5mb2Jhci1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMC41ZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LW1lbnUtYmFzaWMgYS5ldnR4LXJlZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1pbi13aWR0aDogMjUlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWluZm9iYXItY29udGVudCB7XG4gICAgcGFkZGluZzogMS41ZW0gMWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmV2dHgtbWVudS1iYXNpYyAuZXZ0eC1pbmZvYmFyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZ0eC1tZW51LWJhc2ljIGgyLmV2dHgtaW5mby10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1hcmdpbjogMDsgfVxuICAuZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWV2ZW50LWRhdGVzIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAuZXZ0eC1tZW51LWJhc2ljIC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIC5ldnR4LW1lbnUtYmFzaWMgLmV2dHgtZXZlbnQtbG9jYXRpb246YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmV2dHgtbWVudS1iYXNpYyBhLmV2dHgtcmVnIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMWVtO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMC4yNWVtIDFlbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdG9wOiA1MCU7IH0gfVxuXG4uZXZ0eC1tZW51LWZsYWcge1xuICBwYWRkaW5nOiAwOyB9XG4gIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIHtcbiAgICAgICAgbWluLWhlaWdodDogMTdlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5iYWNrZ3JvdW5kaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwZW07XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmJhY2tncm91bmRpbWFnZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxN2VtOyB9IH1cbiAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyLmV2dHgtZnVsbC13aWR0aCB7XG4gICAgICBvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50OyB9XG4gICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LWNvbnRlbnQge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiAxMGVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LWNvbnRlbnQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cbiAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtYmFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICMyYzJkMmQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS1iYXIge1xuICAgICAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtYmFyIC5ldnR4LWJ1dHRvbnMtdmlld3Mtd3JhcCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwLjVlbTtcbiAgICAgICAgcmlnaHQ6IDAuNWVtO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS1iYXIgLmV2dHgtYnV0dG9ucy12aWV3cy13cmFwIC5idXR0b24td3JhcCB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LWJhciAuZXZ0eC1idXR0b25zLXZpZXdzLXdyYXAgLnZpZXdzLWJ1dHRvbiB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LWJhciAuZXZ0eC1idXR0b25zLXZpZXdzLXdyYXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LWJhciBwIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS1iYXIgcCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdlbTsgfSB9XG4gICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogIzJjMmQyZDtcbiAgICAgIHotaW5kZXg6IDk5OTk5OTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDJlbTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI1ZW07IH0gfVxuICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgLmV2dHgtZmxhZy1pbmZvIHtcbiAgICAgICAgcGFkZGluZzogMWVtOyB9XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIC5ldnR4LWZsYWctaW5mbyAuZXZ0eC1jb3VudGRvd24ge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLWhlaWdodDogaW5pdGlhbDsgfVxuICAgICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIC5ldnR4LWZsYWctaW5mbyAuZXZ0eC1jb3VudGRvd24gLm1ldHJpYyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDcwcHg7IH1cbiAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIC5ldnR4LWJyYW5kLWxvZ28ge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciAuZXZ0eC1tZW51LWhvdGxpc3Qge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgICAgICAgYmFja2dyb3VuZDogI2YxZjJmMjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIC5ldnR4LW1lbnUtaG90bGlzdCBsaSB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTsgfVxuICAgICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciAuZXZ0eC1tZW51LWhvdGxpc3QgbGk6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnXFxmMGRhJztcbiAgICAgICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgMCAwIDFlbTtcbiAgICAgICAgICBjb2xvcjogI2Y1OWQwMDsgfVxuICAgICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciAuZXZ0eC1tZW51LWhvdGxpc3QgbGk6Zmlyc3Qtb2YtdHlwZTpiZWZvcmUge1xuICAgICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgLmV2dHgtcHJpbnQtYnV0dG9ucyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIG5hdi50b3AtZml4ZWQge1xuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmMWYyZjI7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHotaW5kZXg6IDk5OTk5OTk5OTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAycHggMWVtIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAgICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciBuYXYudG9wLWZpeGVkIC5ldnR4LWJyYW5kLWxvZ28ge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAuNWVtO1xuICAgICAgICAgIG1heC13aWR0aDogNTAlOyB9XG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciBuYXYudG9wLWZpeGVkIC5ldnR4LWJyYW5kLWxvZ28ge1xuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4OyB9IH1cbiAgICAgICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciBuYXYudG9wLWZpeGVkIC5ldnR4LWJyYW5kLWxvZ28gaW1nIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgd2lkdGg6IGF1dG87IH1cbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCB1bC5ldnR4LW1lbnUtaG90bGlzdCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCB1bC5ldnR4LW1lbnUtaG90bGlzdCB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICAgIGhlaWdodDogNDBweDsgfSB9XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIG5hdi50b3AtZml4ZWQgI3BhZ2VzLW1lbnUtY29udGVudCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbjogMCAxZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAjZXZ0eC1jb2xsYXBzZS1tZW51LXdyYXBwZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmMyZDJkO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0b3A6IDQwcHg7XG4gICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IGluaXRpYWw7IH1cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIG5hdi50b3AtZml4ZWQgI2V2dHgtY29sbGFwc2UtbWVudS13cmFwcGVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAgIC5ldnR4LW1lbnUtZmxhZyAuZXZ0eC12aWV3LXdyYXBwZXIgLmV2dHgtbWVudS13cmFwcGVyIG5hdi50b3AtZml4ZWQgLmV2dHgtcHJpbnQtYnV0dG9ucyB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAuZXZ0eC1wcmludC1idXR0b25zIC5ldnR4LWJ1dHRvbnMtdmlld3Mtd3JhcCwgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAuZXZ0eC1wcmludC1idXR0b25zIC5idXR0b24td3JhcCwgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAuZXZ0eC1wcmludC1idXR0b25zIC52aWV3cy1idXR0b24td3JhcCwgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAuZXZ0eC1wcmludC1idXR0b25zIC52aWV3cy1idXR0b24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAwOyB9XG4gICAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgbmF2LnRvcC1maXhlZCAuZXZ0eC1wcmludC1idXR0b25zIC52aWV3cy1idXR0b24ge1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDFlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgICAuZXZ0eC1tZW51LWZsYWcgLmV2dHgtdmlldy13cmFwcGVyIC5ldnR4LW1lbnUtd3JhcHBlciAjcGFnZXMtbWVudS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgI3BhZ2VzLW1lbnUtY29udGVudCAuZXZ0eC1tZW51LXBhZ2VzLWNvbGxhcHNlLXRvZ2dsZTpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdcXGYxNDInO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7IH1cbiAgICAgICAgLmV2dHgtbWVudS1mbGFnIC5ldnR4LXZpZXctd3JhcHBlciAuZXZ0eC1tZW51LXdyYXBwZXIgI3BhZ2VzLW1lbnUtY29udGVudCB1bCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlLFxuLmV2dHgtbWVudS1mbGV4aWJsZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luOiAwIC0xNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1sb2dvLXdoZW4tYWZmaXhlZCAuZXZ0eC1sb2dvLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWxvZ28td2hlbi1hZmZpeGVkIC5ldnR4LWxvZ28ge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1sb2dvLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWxvZ28ge1xuICAgIGhlaWdodDogNDJweDtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAudmlld3MtYnV0dG9uLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC52aWV3cy1idXR0b24ge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1jb250YWluZXIsXG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyLFxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmV2dHgtbWVudS13cmFwcGVyLFxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnZpZXdzLWJ1dHRvbixcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWNvbnRhaW5lcixcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1tZW51LXdyYXBwZXIsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudmlld3MtYnV0dG9uIHtcbiAgICAgIGhlaWdodDogNDJweDsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmV2dHgtY29udGFpbmVyLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjazsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAuZXZ0eC1jb250YWluZXIsXG4gICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LWNvbnRhaW5lciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmV2dHgtbWVudS13cmFwcGVyLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5ldnR4LW1lbnUtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIGEsXG4gIC5ldnR4LW1lbnUtZmxleGlibGUgYSB7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICAgIG1hcmdpbjogMCAxZW07XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgYSxcbiAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgYSB7XG4gICAgICAgIG1hcmdpbjogMCAwLjU1ZW07IH0gfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgYTpob3ZlciwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSBhOmZvY3VzLFxuICAgIC5ldnR4LW1lbnUtZmxleGlibGUgYTpob3ZlcixcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmNTlkMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvdXRsaW5lOiAwO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgYS5tZW51LWxpbmssXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSBhLm1lbnUtbGluayB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLmJ1dHRvbi13cmFwLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5idXR0b24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwLjVlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC5tZW51LWJ1dHRvbnMgPiBkaXY6bGFzdC1jaGlsZCAudmlld3MtYnV0dG9uLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlIC5tZW51LWJ1dHRvbnMgPiBkaXY6bGFzdC1jaGlsZCAudmlld3MtYnV0dG9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyLFxuICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyOmJlZm9yZSwgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyOmFmdGVyLFxuICAgIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhcjpiZWZvcmUsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXI6YWZ0ZXIsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyOmFmdGVyIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIsXG4gICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyIGxpLFxuICAgICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgbGkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAwOyB9IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCxcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bDpiZWZvcmUsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsOmFmdGVyLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyID4gdWw6YmVmb3JlLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyID4gdWw6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsOmFmdGVyLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyID4gdWw6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsLFxuICAgICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgPiB1bCBsaSxcbiAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciA+IHVsIGxpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgLmV2dHgtZml4ZWQtbG9nbyxcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgLmV2dHgtZml4ZWQtbG9nbyB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDBweDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28gYSxcbiAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciAuZXZ0eC1maXhlZC1sb2dvIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28sXG4gICAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciAuZXZ0eC1maXhlZC1sb2dvIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgbWluLWhlaWdodDogMi41ZW07XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlICNzaXRlLW1lbnViYXIgLmV2dHgtZml4ZWQtbG9nbyBhLFxuICAgICAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgI3NpdGUtbWVudWJhciAuZXZ0eC1maXhlZC1sb2dvIGEge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wOyB9XG4gICAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28gLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAuYnV0dG9uLXdyYXAsXG4gICAgICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28gLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAuYnV0dG9uLXdyYXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH0gfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQsXG4gIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTAwMTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAuZXZ0eC1tZW51LXdyYXBwZXIsXG4gICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgLmV2dHgtbWVudS13cmFwcGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQycHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgbWF4LWhlaWdodDogM2VtO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZC5vcGVuLFxuICAgICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQub3BlbiB7XG4gICAgICAgICAgbWF4LWhlaWdodDogbm9uZTsgfSB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbmssXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbmsge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAubWVudS1saW5rOmhvdmVyLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbms6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgLm1lbnUtbGluazpob3ZlcjphZnRlcixcbiAgICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbms6aG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAubWVudS1saW5rOmJlZm9yZSxcbiAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAubWVudS1saW5rOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAubWVudS1saW5rOmFmdGVyLFxuICAgICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbms6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgY29udGVudDogXCJNRU5VXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC4yNWVtO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkIC5tZW51LWxpbmssXG4gICAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAubWVudS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgLmV2dHgtbG9nbyxcbiAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgLmV2dHgtbG9nbyB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgI3NpdGUtbWVudWJhcixcbiAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIGxpIGEsXG4gICAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIGxpIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28sXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkICNzaXRlLW1lbnViYXIgLmV2dHgtZml4ZWQtbG9nbyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIC5ldnR4LWZpeGVkLWxvZ28gYTpiZWZvcmUsXG4gICAgICAuZXZ0eC1tZW51LWZsZXhpYmxlIC50b3AtZml4ZWQgI3NpdGUtbWVudWJhciAuZXZ0eC1maXhlZC1sb2dvIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIC5tZW51LWJ1dHRvbnMsXG4gICAgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkICNzaXRlLW1lbnViYXIgLm1lbnUtYnV0dG9ucyB7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSAudG9wLWZpeGVkICNzaXRlLW1lbnViYXIgLm1lbnUtYnV0dG9ucyAuYnV0dG9uLXdyYXAsXG4gICAgICAgIC5ldnR4LW1lbnUtZmxleGlibGUgLnRvcC1maXhlZCAjc2l0ZS1tZW51YmFyIC5tZW51LWJ1dHRvbnMgLmJ1dHRvbi13cmFwIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG5cbi5ldnR4LWNvbnRlbnRsaXN0IC53cmFwLWNvbnRlbnRsaXN0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAxcHggZ3JheSBzb2xpZDsgfVxuXG4uZXZ0eC1jb250ZW50bGlzdCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIGJvcmRlci10b3A6IDFweCBncmF5IHNvbGlkOyB9XG4gIC5ldnR4LWNvbnRlbnRsaXN0IGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTsgfVxuICAuZXZ0eC1jb250ZW50bGlzdCBhOm50aC1vZi10eXBlKDJuKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjJmMjsgfVxuICAuZXZ0eC1jb250ZW50bGlzdCBhIC5ldnR4LXBvc3QtZGF0ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgLmV2dHgtY29udGVudGxpc3QgYSAuZXZ0eC1wb3N0LXRpdGxlIHtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5ldnR4LWNvbnRlbnRsaXN0IGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4uZXZ0eC1jb250ZW50bGlzdC1ncmlkIC5ldnR4LXBvc3QtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLWhlaWdodDogMzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZ0eC1jb250ZW50bGlzdC1ncmlkIC5ldnR4LXBvc3QtZGF0ZSxcbi5ldnR4LWNvbnRlbnRsaXN0LWdyaWQgLmV2dHgtcG9zdC1jYXRlZ29yaWVzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5ldnR4LWNvbnRlbnRsaXN0LWdyaWQgLmV2dHgtcG9zdC1kYXRlIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwOyB9XG5cbi5ldnR4LWNvbnRlbnRsaXN0LWdyaWQgLmV2dHgtcG9zdC10aXRsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cblxuLmV2dHgtY29udGVudGxpc3QtZ3JpZCAuZXZ0eC1wb3N0LWNhdGVnb3JpZXMge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnJlc3BvbnNpdmUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1cmVtKTtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAucmVzcG9uc2l2ZS1jYXJkOm50aC1vZi10eXBlKDRuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAucmVzcG9uc2l2ZS1jYXJkOm50aC1vZi10eXBlKDRuICsgMSkge1xuICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gMC43NXJlbSAtIDFweCk7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucmVzcG9uc2l2ZS1jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdyZW0pO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgIC5yZXNwb25zaXZlLWNhcmQ6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5yZXNwb25zaXZlLWNhcmQ6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3cmVtIC0gMXB4KTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJlc3BvbnNpdmUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgIC5yZXNwb25zaXZlLWNhcmQ6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5yZXNwb25zaXZlLWNhcmQ6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0gLSAxcHgpO1xuICAgICAgY2xlYXI6IGJvdGg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJlc3BvbnNpdmUtY2FyZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9XG4gICAgLnJlc3BvbnNpdmUtY2FyZDpudGgtb2YtdHlwZSgxbikge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgLnJlc3BvbnNpdmUtY2FyZDpudGgtb2YtdHlwZSgxbiArIDEpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAwcmVtIC0gMXB4KTtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuLmJnLWNvdmVyZWQgLmV2dHgtd2lubmVyLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5iZy1jb3ZlcmVkIC5jb250ZW50IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uZXZ0eC1jYXRlZ29yeSxcbi5ldnR4LWNhbXBhaWduIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gIC5ldnR4LWNhdGVnb3J5LmluYWN0aXZlLFxuICAuZXZ0eC1jYW1wYWlnbi5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG5cbi5ldnR4LWNhdGVnb3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5ldnR4LWVudHJ5IHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTsgfVxuICAuZXZ0eC1lbnRyeS5pbmFjdGl2ZSB7XG4gICAgb3BhY2l0eTogMC4yNTsgfVxuXG4uZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3JpZXMsXG4uZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcnktZ3JvdXAge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3J5LWdyb3VwIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3J5LWdyb3VwIGgzLFxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3J5LWdyb3VwIGEge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yeS1ncm91cCBhIHtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yeS1ncm91cCBhOmFmdGVyIHtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuXG4uZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcnktZ3JvdXAgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3J5LWdyb3VwIC5jYXRlZ29yeS1ib2R5IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcnktZ3JvdXAgLmNhdGVnb3J5LWJvZHkgYSB7XG4gICAgY29sb3I6ICNmNTlkMDA7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yeS1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLmNvbHMtMSB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMDtcbiAgICBjb2x1bW4tZ2FwOiAyMDsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLmNvbHMtMSBsaSB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcy5jb2xzLTIge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjA7XG4gICAgY29sdW1uLWdhcDogMjA7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcy5jb2xzLTIgbGkge1xuICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3JpZXMuY29scy0zIHtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogMztcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tY291bnQ6IDM7XG4gICAgLW1vei1jb2x1bW4tZ2FwOiAyMDtcbiAgICAtd2Via2l0LWNvbHVtbi1nYXA6IDIwO1xuICAgIGNvbHVtbi1nYXA6IDIwOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWNhdGVnb3JpZXMuY29scy0zIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLmNvbHMtNCB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDQ7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDQ7XG4gICAgY29sdW1uLWNvdW50OiA0O1xuICAgIC1tb3otY29sdW1uLWdhcDogMjA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMDtcbiAgICBjb2x1bW4tZ2FwOiAyMDsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzLmNvbHMtNCBsaSB7XG4gICAgICBicmVhay1pbnNpZGU6IGF2b2lkLWNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtY2F0ZWdvcmllcyB7XG4gICAgLW1vei1jb2x1bW4tY291bnQ6IDE7XG4gICAgLXdlYmtpdC1jb2x1bW4tY291bnQ6IDE7XG4gICAgY29sdW1uLWNvdW50OiAxO1xuICAgIC1tb3otY29sdW1uLWdhcDogMjA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOiAyMDtcbiAgICBjb2x1bW4tZ2FwOiAyMDsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1jYXRlZ29yaWVzIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCB1bC5jb2xzLTEge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAxO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAxO1xuICAgIGNvbHVtbi1jb3VudDogMTtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjA7XG4gICAgY29sdW1uLWdhcDogMjA7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgdWwuY29scy0xIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCB1bC5jb2xzLTIge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAyO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAyO1xuICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjA7XG4gICAgY29sdW1uLWdhcDogMjA7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgdWwuY29scy0yIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCB1bC5jb2xzLTMge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiAzO1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjA7XG4gICAgY29sdW1uLWdhcDogMjA7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgdWwuY29scy0zIGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCB1bC5jb2xzLTQge1xuICAgIC1tb3otY29sdW1uLWNvdW50OiA0O1xuICAgIC13ZWJraXQtY29sdW1uLWNvdW50OiA0O1xuICAgIGNvbHVtbi1jb3VudDogNDtcbiAgICAtbW96LWNvbHVtbi1nYXA6IDIwO1xuICAgIC13ZWJraXQtY29sdW1uLWdhcDogMjA7XG4gICAgY29sdW1uLWdhcDogMjA7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgdWwuY29scy00IGxpIHtcbiAgICAgIGJyZWFrLWluc2lkZTogYXZvaWQtY29sdW1uOyB9IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0IC5ldnR4LWVudHJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtbGlzdCAuZXZ0eC1lbnRyeSBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXdlaWdodDogdHJ1ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWxpc3QgLmV2dHgtZW50cnkgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuOWVtOyB9XG5cbi5jb2xsYXBzaWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7IH1cbiAgLmNvbGxhcHNpYmxlOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuICAuY29sbGFwc2libGU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgY29udGVudDogXCJcXGYwZDdcIjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgLmNvbGxhcHNpYmxlLmNvbGxhcHNlZDphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfVxuXG4uZXZ0eC1tb2RhbC1jYXRlZ29yeSAuY2F0ZWdvcnktb3ZlcmxheSB7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ldnR4LW1vZGFsLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5ldnR4LW1vZGFsLWNhdGVnb3J5IC5jYXRlZ29yeS1jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gIHdpZHRoOiAzMDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogI2Y1OWQwMDtcbiAgYm9yZGVyOiAxcHggI2Y1OWQwMCBzb2xpZDsgfVxuICAuc2VhcmNoLWNhdGVnb3JpZXM6Zm9jdXMsIC5zZWFyY2gtY2F0ZWdvcmllczpob3ZlciB7XG4gICAgb3V0bGluZTogMDtcbiAgICBib3JkZXItY29sb3I6IDFweCBibGFjayBzb2xpZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbi53cmFwLWNhdGVnb3J5LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uY2F0ZWdvcnktZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5jYXRlZ29yaWVzLWdyb3VwZWQgLnNlYXJjaC1jYXRlZ29yaWVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yaWVzLWdyaWQgLmdyaWQtY29sIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuZ3JpZC1jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ncmlkLWNvbDpudGgtb2YtdHlwZSgxbisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuZ3JpZC1jb2wge1xuICAgICAgICB3aWR0aDogNDkuNSU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxJTsgfVxuICAgICAgICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuZ3JpZC1jb2w6bnRoLW9mLXR5cGUoMm4rMSkge1xuICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ncmlkLWNvbCB7XG4gICAgICAgIHdpZHRoOiA0OS41JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDElOyB9XG4gICAgICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ncmlkLWNvbDpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDByZW07XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWNhdGVnb3J5LmluYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWNhdGVnb3J5W2RhdGEtcG9zdC1pZF06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWNhdGVnb3J5W2RhdGEtcG9zdC1pZF06aG92ZXIgLmV2dHgtY2F0ZWdvcnktbmFtZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuc2VhcmNoLWNhdGVnb3JpZXMsXG4gIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWNhdGVnb3J5IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIkFyaW1vXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yaWVzLWdyaWQgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtZ3JpZCAuY2F0ZWdvcmllcy1ncmlkIC5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cblxuLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5ldnR4LWNhdGVnb3J5LW5hbWUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmV2dHgtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBub25lOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmluYWxpc3RzIC5zZWFyY2gtY2F0ZWdvcmllcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLndyYXAtc2VhcmNoLWJveCB7XG4gIG1hcmdpbjogMXJlbSBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmluYWxpc3RzIC5ldnR4LXdyYXAtY2F0ZWdvcmllcyB7XG4gIHBhZGRpbmc6IDEuNWVtIDA7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnksXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1lbnRyeSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtZW50cnkgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtZW50cnkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtZW50cnkgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGJveC1zaGFkb3c6IDEwcHggMTBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XG4gICAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSA3LjVweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeTpudGgtb2YtdHlwZSgybisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMTBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnk6bnRoLW9mLXR5cGUoM24pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeTpudGgtb2YtdHlwZSgzbisxKSB7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBncmF5IHNvbGlkOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmluYWxpc3RzIC5ldnR4LWNhdGVnb3J5LWVudHJpZXMge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeS1lbnRyaWVzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJGaW5hbGlzdHM6XCI7XG4gICAgY29sb3I6IGdyYXk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjNlbTsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeS1lbnRyaWVzIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuaW5hY3RpdmUge1xuICBvcGFjaXR5OiAwLjI7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LWNhbXBhaWduIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC1jYW1wYWlnbiBmaWd1cmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JheTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LWNhbXBhaWduIGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtY2FtcGFpZ24ud2lubmVyIHtcbiAgICBib3JkZXI6IDJweCBncmVlbiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtY2FtcGFpZ24ud2lubmVyIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAuZXZ0eC1jYW1wYWlnbi13aW5uZXIge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzIC5ldnR4LWNhbXBhaWduLXdpbm5lciAuZXZ0eC1jYW1wYWlnbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgICBib3JkZXI6IDJweCBncmVlbiBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMgLmV2dHgtY2FtcGFpZ24td2lubmVyIC5ldnR4LWNhbXBhaWduIGZpZ3VyZSB7XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAudG9wLXJvdyAuZXZ0eC13cmFwLWhvbm9yYWJsZS1tZW50aW9ucyB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycyAudG9wLXJvdyAuZXZ0eC13cmFwLWhvbm9yYWJsZS1tZW50aW9ucyAuZXZ0eC1jYW1wYWlnbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA1MCU7IH1cblxuLmV2dHgtdmlkZW8tY29udGVudCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIHtcbiAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtaG9ub3JhYmxlLW1lbnRpb25zIHtcbiAgICBtYXgtaGVpZ2h0OiAyMzBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5zZWFyY2gtY2F0ZWdvcmllcy5ub3QtZm91bmQge1xuICAgIGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLnNlYXJjaC1jYXRlZ29yaWVzLm5vdC1mb3VuZDphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk5vdCBGb3VuZFwiOyB9XG4gIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZCB7XG4gICAgYm9yZGVyOiAzcHggI2M4YzhjOCBzb2xpZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkLmluYWN0aXZlIHtcbiAgICAgIG9wYWNpdHk6IDAuMjsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZC5ibGluayB7XG4gICAgICBib3JkZXItY29sb3I6IGdyZWVuOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkIGhlYWRlcixcbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjOGM4Yzg7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgZm9vdGVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xuICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZCAuZXZ0eC1jYXRlZ29yeS1uYW1lIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZCAuZXZ0eC1jYXRlZ29yeS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkIC5ldnR4LWxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkIC5ldnR4LXdpbm5lci1pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjVyZW07IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNhcmQtZnJvbnQsXG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkIC5jYXJkLWJhY2sge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZCAuY2FyZC1mcm9udCBmb290ZXIsXG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNhcmQtYmFjayBmb290ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNhcmQtZnJvbnQgaW1nLFxuICAgICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkIC5jYXJkLWJhY2sgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNvbnRlbnQge1xuICAgICAgcGFkZGluZzogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC13aW5uZXItY2FyZCAuY2FyZC1mcm9udCB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICB6LWluZGV4OiAyOyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNhcmQtZnJvbnQgLmNvbnRlbnQge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmNhcmQtYmFjayB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcbiAgICAgIHotaW5kZXg6IDM7IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmZsaXAge1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtd2lubmVyLWNhcmQgLmZsaXA6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGYwNjRcIjtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LXdpbm5lci1jYXJkLmZsaXBwZWQge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LWZ1bmN0aW9ucyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1mdW5jdGlvbnMgLndyYXAtc2VhcmNoLFxuICAgIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkcyAuZXZ0eC1mdW5jdGlvbnMgLndyYXAtZHJvcGRvd24ge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH1cbiAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtZnVuY3Rpb25zIC5kcm9wZG93bi10b2dnbGUsXG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LWZ1bmN0aW9ucyAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICAgICAgcGFkZGluZzogMC41ZW0gMWVtO1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LWZ1bmN0aW9ucyAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzIC5ldnR4LWZ1bmN0aW9ucyAud3JhcC1zZWFyY2gge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtZnVuY3Rpb25zIC53cmFwLXNlYXJjaC5ub3QtZm91bmQgaW5wdXQge1xuICAgICAgICBib3JkZXItY29sb3I6IHJlZCAhaW1wb3J0YW50OyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtZnVuY3Rpb25zIC53cmFwLXNlYXJjaC5ub3QtZm91bmQ6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHMgLmV2dHgtZnVuY3Rpb25zIC53cmFwLXNlYXJjaDphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiTm90IEZvdW5kXCI7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAgICAgY29sb3I6IHJlZDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwNSU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtbGluZWFyIC5ldnR4LXdpbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1saW5lYXIgLmV2dHgtd2lubmVyIC5ldnR4LXdpbm5lci1pbWFnZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1saW5lYXIgLmV2dHgtd2lubmVyIC5jb250ZW50IHtcbiAgICBjb2xvcjogI2Y1OWQwMDtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhciAuZXZ0eC13aW5uZXIuYmctY292ZXJlZCAuZXZ0eC13aW5uZXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDc1JTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFyZ2luOiAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1saW5lYXIgLmV2dHgtY2F0ZWdvcnktbmFtZSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhciAuZXZ0eC1jYXRlZ29yeS1uYW1lIHNwYW4uZXZ0eC1jYXRlZ29yeS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLXdpbm5lcnMtbGluZWFyIC5ldnR4LXdpbm5lci1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ24ge1xuICBwYWRkaW5nOiAycmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1cmVtKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYW1wYWlnbjpudGgtb2YtdHlwZSg0bikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ246bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNzVyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3cmVtKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYW1wYWlnbjpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ246bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYW1wYWlnbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ246bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVkIC5ldnR4LWNhbXBhaWduOm50aC1vZi10eXBlKDJuICsgMSkge1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0gLSAxcHgpO1xuICAgICAgICBjbGVhcjogYm90aDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ24ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSk7XG4gICAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtY2FtcGFpZ246bnRoLW9mLXR5cGUoMW4pIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVkIC5ldnR4LWNhbXBhaWduOm50aC1vZi10eXBlKDFuICsgMSkge1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMHJlbSAtIDFweCk7XG4gICAgICAgIGNsZWFyOiBib3RoOyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYW1wYWlnbi1waWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVkIC5ldnR4LWZ1bmN0aW9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmVhdHVyZWQgLmV2dHgtZnVuY3Rpb25zIC53cmFwLXNlYXJjaCB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYXRlZ29yeS1uYW1lIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1mZWF0dXJlZCAuZXZ0eC1jYXRlZ29yeS1uYW1lOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVkIC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVkIC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLW92ZXJ2aWV3IC5ldnR4LWZ1bmN0aW9ucyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1mdW5jdGlvbnMgaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLW92ZXJ2aWV3IC5ldnR4LWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeSB7XG4gIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtb3ZlcnZpZXcgLmV2dHgtY2F0ZWdvcnkgLmV2dHgtY2F0ZWdvcnktZGVzY3JpcHRpb24ge1xuICAgIGZsZXgtZ3JvdzogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3cmVtKTtcbiAgICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeTpudGgtb2YtdHlwZSgzbikge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtb3ZlcnZpZXcgLmV2dHgtY2F0ZWdvcnk6bnRoLW9mLXR5cGUoM24gKyAxKSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdyZW0gLSAxcHgpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLW92ZXJ2aWV3IC5ldnR4LWNhdGVnb3J5Om50aC1vZi10eXBlKDJuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeTpudGgtb2YtdHlwZSgybiArIDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtIC0gMXB4KTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtb3ZlcnZpZXcgLmV2dHgtY2F0ZWdvcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0pO1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMXJlbSAwOyB9XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLW92ZXJ2aWV3IC5ldnR4LWNhdGVnb3J5Om50aC1vZi10eXBlKDFuKSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeTpudGgtb2YtdHlwZSgxbiArIDEpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDByZW0gLSAxcHgpOyB9IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1vdmVydmlldyAuZXZ0eC1jYXRlZ29yeSAuZXZ0eC1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gICAgcGFkZGluZzogMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLW92ZXJ2aWV3IC5ldnR4LWNhdGVnb3J5IGgzIHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LWZhbWlseTogXCJMb2JzdGVyXCIsIFwiQml0dGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbi5jb3ZlcmVkLWJncyAuZXZ0eC1jYW1wYWlnbi1waWMge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi50b3AtYWxpZ25lZCAuZXZ0eC1jYW1wYWlnbi1waWMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXBhZ2UtdGl0bGUgLmV2dHgtZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXBhZ2UtdGl0bGUgLmV2dHgtcGFnZXRpdGxlLW91dGVyIHtcbiAgbWFyZ2luOiAwOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXBhZ2UtdGl0bGUgLmV2dHgtcGFnZXRpdGxlLW91dGVyIC5wYWdlLXRpdGxlLXdyYXAge1xuICAgIHBhZGRpbmc6IDFyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtcGFnZS10aXRsZSAuZXZ0eC1wYWdldGl0bGUtb3V0ZXIgLnBhZ2UtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXBhZ2UtdGl0bGUgLmV2dHgtcGFnZXRpdGxlLW91dGVyIC5zdWItdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtcGFnZS10aXRsZSAuZXZ0eC1wYWdldGl0bGUtb3V0ZXIgLmJnLWltYWdlLFxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1wYWdlLXRpdGxlIC5ldnR4LXBhZ2V0aXRsZS1vdXRlciAuYmctaW1hZ2Utc2hhZGUge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LXBhZ2UtdGl0bGUgLmV2dHgtcGFnZXRpdGxlLW91dGVyIC5iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4uZXZ0eC1zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgei1pbmRleDogMTAwMDtcbiAgcGFkZGluZzogM3JlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuZXZ0eC1zdGlja3kgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5ldnR4LXN0aWNreS50b3AtbGVmdCB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmV2dHgtc3RpY2t5LnRvcC1jZW50ZXIge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIC5ldnR4LXN0aWNreS50b3AtcmlnaHQge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuZXZ0eC1zdGlja3kubWlkZGxlLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG4gIC5ldnR4LXN0aWNreS5taWRkbGUge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAuZXZ0eC1zdGlja3kubWlkZGxlLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgLmV2dHgtc3RpY2t5LmJvdHRvbS1sZWZ0IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDsgfVxuICAuZXZ0eC1zdGlja3kuYm90dG9tLWNlbnRlciB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmV2dHgtc3RpY2t5LmJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbi5ldnR4LWdhbGxlcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuICAuZXZ0eC1nYWxsZXJ5LmNvdmVyZWQgLmV2dHgtc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmV2dHgtZ2FsbGVyeSAuZXZ0eC1zbGlkZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LWdhbGxlcnkgaW1nIHtcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAuZXZ0eC1nYWxsZXJ5IGZpZ2NhcHRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxZW07IH1cblxuLmV2dHgtbW9kYWwtY2FtcGFpZ24gLmV2dHgtZ2FsbGVyeSB7XG4gIHdpZHRoOiA5NiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDIlOyB9XG5cbi5ldnR4LXNsaWRlOmZvY3VzLCAuZXZ0eC1zbGlkZTphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmV2dHgtc2xpZGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxcmVtOyB9XG4gIC5ldnR4LXNsaWRlLWNvbnRlbnQubm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC1zbGlkZS1jb250ZW50LnRvcC1sZWZ0IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5ldnR4LXNsaWRlLWNvbnRlbnQudG9wLWNlbnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LXNsaWRlLWNvbnRlbnQudG9wLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7IH1cbiAgLmV2dHgtc2xpZGUtY29udGVudC5taWRkbGUtbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuZXZ0eC1zbGlkZS1jb250ZW50Lm1pZGRsZSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuZXZ0eC1zbGlkZS1jb250ZW50Lm1pZGRsZS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIC5ldnR4LXNsaWRlLWNvbnRlbnQuYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgLmV2dHgtc2xpZGUtY29udGVudC5ib3R0b20tY2VudGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmV2dHgtc2xpZGUtY29udGVudC5ib3R0b20tcmlnaHQge1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuZXZ0eC1zbGlkZS1jb250ZW50IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLmV2dHgtc2xpZGUtY29udGVudCBwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmV2dHgtc2xpZGUtY29udGVudC1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwOyB9XG5cbi5ldnR4LWdhbGxlcnktZ3JpZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0xIC5ldnR4LXNsaWRlIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMSk6YmVmb3JlLCAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAgICAgICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMSAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMiksIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMSAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSg0KSB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEgLmV2dHgtc2xpZGUge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTEudG90YWwtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gMC41cmVtKTtcbiAgICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0xLnRvdGFsLTQgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiBjYWxjKDUwJSAtIDAuNXJlbSk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IGNhbGMoNjAwcHggKyAxcmVtKTsgfSB9XG4gIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMjpiZWZvcmUsIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0yOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTIgLmV2dHgtc2xpZGUge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTIgLmV2dHgtc2xpZGU6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0yIC5ldnR4LXNsaWRlID4gZGl2IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cbiAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0yLnBlci1yb3ctMSAuZXZ0eC1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0yLnBlci1yb3ctMiAuZXZ0eC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0pO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMi5wZXItcm93LTIgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMm4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMi5wZXItcm93LTIgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMm4gKyAxKSB7XG4gICAgICB3aWR0aDogY2FsYyg1MCUgLSAwLjVyZW0gLSAxcHgpO1xuICAgICAgY2xlYXI6IGJvdGg7IH1cbiAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0yLnBlci1yb3ctMyAuZXZ0eC1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzMyUgLSAwLjY2NjY3cmVtKTtcbiAgICBtYXJnaW46IDAgMXJlbSAxcmVtIDA7IH1cbiAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTIucGVyLXJvdy0zIC5ldnR4LXNsaWRlOm50aC1vZi10eXBlKDNuKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTIucGVyLXJvdy0zIC5ldnR4LXNsaWRlOm50aC1vZi10eXBlKDNuICsgMSkge1xuICAgICAgd2lkdGg6IGNhbGMoMzMuMzMzMzMlIC0gMC42NjY2N3JlbSAtIDFweCk7XG4gICAgICBjbGVhcjogYm90aDsgfVxuICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTIucGVyLXJvdy00IC5ldnR4LXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBjYWxjKDI1JSAtIDAuNzVyZW0pO1xuICAgIG1hcmdpbjogMCAxcmVtIDFyZW0gMDsgfVxuICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMi5wZXItcm93LTQgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoNG4pIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMi5wZXItcm93LTQgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoNG4gKyAxKSB7XG4gICAgICB3aWR0aDogY2FsYygyNSUgLSAwLjc1cmVtIC0gMXB4KTtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMzpiZWZvcmUsIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG4gICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlID4gZGl2IHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGUge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZSB7XG4gICAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAgICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlOm50aC1vZi10eXBlKDEpLCAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoNykge1xuICAgICAgICB3aWR0aDogY2FsYyg2Ni42NjY2NyUgLSAwLjVyZW0pOyB9XG4gICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMiksIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNXJlbSk7IH1cbiAgICAgIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSgxKSwgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlOm50aC1vZi10eXBlKDMpLCAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoNCksIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTsgfVxuICAgICAgLmV2dHgtZ2FsbGVyeS1ncmlkLmxheW91dC0zIC5ldnR4LXNsaWRlOm50aC1vZi10eXBlKDMpLCAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoNCksIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSg1KSB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMzJSAtIDAuNjY2NjdyZW0pOyB9XG4gICAgICAuZXZ0eC1nYWxsZXJ5LWdyaWQubGF5b3V0LTMgLmV2dHgtc2xpZGU6bnRoLW9mLXR5cGUoMyksIC5ldnR4LWdhbGxlcnktZ3JpZC5sYXlvdXQtMyAuZXZ0eC1zbGlkZTpudGgtb2YtdHlwZSg2KSB7XG4gICAgICAgIGNsZWFyOiByaWdodDsgfSB9XG5cbi8qKlxuKiBNT0RBTCBESUFMT0dVRSBWSUVXU1xuKi9cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm1vZGFsLmZhZGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuI2V2dHgtbW9kYWwtbWVudS1wYWdlcy5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDsgfVxuXG4jZXZ0eC1tb2RhbC1tZW51LXBhZ2VzLmZhZGUuaW4gLm1vZGFsLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuLmV2dHgtbW9kYWwtZGlhbG9nIHtcbiAgbWFyZ2luOiA1JSBhdXRvOyB9XG4gIC5ldnR4LW1vZGFsLWRpYWxvZyAuZXZ0eC1tb2RhbC1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMC41ZW07XG4gICAgcmlnaHQ6IDAuNWVtO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgICAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcXGYwMGRcIjtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7IH1cblxuLmV2dHgtbW9kYWwtdG9nZ2xlIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbiNldnR4LW1vZGFsIC5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cblxuI2V2dHgtbW9kYWwgLm1vZGFsLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uYWRkdGhpcy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAxZW07XG4gIHdpZHRoOiBhdXRvO1xuICB6LWluZGV4OiAxMDsgfVxuICAuYWRkdGhpcy13cmFwIC5hZGR0aGlzX3Rvb2xib3ggYSB7XG4gICAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmV2dHgtbW9kYWwtc2Vzc2lvbiB7XG4gIHBhZGRpbmctdG9wOiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAzN2VtO1xuICBtYXJnaW46IGF1dG87IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLWRhdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG4gIC5ldnR4LW1vZGFsLXNlc3Npb24gaDEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBtYXJnaW46IGluaGVyaXQ7IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXRpbWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuICAuZXZ0eC1tb2RhbC1zZXNzaW9uIHNwYW4uYmFkZ2UsIC5ldnR4LW1vZGFsLXNlc3Npb24gc3Bhbi5ldnR4LXNwZWFrZXItY2F0ZWdvcnkge1xuICAgIG1hcmdpbjogMCAwLjI1ZW07IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuICAgIHBhZGRpbmctdG9wOiAwLjVlbTsgfVxuICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXNlc3Npb24tc3BlYWtlcnM6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlNwZWFraW5nOlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5ldnR4LW1vZGFsLXNlc3Npb24gbGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgcGFkZGluZzogMWVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcjpob3ZlciwgLmV2dHgtbW9kYWwtc2Vzc2lvbiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuZXZ0eC1tb2RhbC1zZXNzaW9uIGxpLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlcjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gIC5ldnR4LW1vZGFsLXNlc3Npb24gLmV2dHgtcHJvZmlsZS1oZWFkZXIge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH1cbiAgICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtaGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICBtYXJnaW46IDA7IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1wcm9maWxlLWJvZHkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMWVtIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7IH1cbiAgICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtYm9keSBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfVxuICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBmb250LXdlaWdodDogMjAwOyB9XG4gIC5ldnR4LW1vZGFsLXNlc3Npb24gLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTsgfVxuICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXNwb25zb3JzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJTcG9uc29yczpcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDsgfVxuICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXNlc3Npb24tc3BvbnNvcnMgYS5ldnR4LXNlc3Npb24tc3BvIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyOyB9XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXNwb25zb3JzIGEuZXZ0eC1zZXNzaW9uLXNwbzpob3ZlciwgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXNwb25zb3JzIGEuZXZ0eC1zZXNzaW9uLXNwbzpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXNwb25zb3JzIC5ldnR4LXNlc3Npb24tc3BvIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1zZXNzaW9uLXRpbWUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiBsaS5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG4gICAgICB3aWR0aDogNTAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07IH1cbiAgICAuZXZ0eC1tb2RhbC1zZXNzaW9uIC5ldnR4LXByb2ZpbGUtaGVhZGVyIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTsgfVxuICAgIC5ldnR4LW1vZGFsLXNlc3Npb24gLmV2dHgtcHJvZmlsZS1ib2R5IHAge1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtOyB9XG4gICAgLmV2dHgtbW9kYWwtc2Vzc2lvbiAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07IH0gfVxuXG4uZXZ0eC1tb2RhbC1jb21wYW55IC5jb21wYW55LWxvZ28ge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5ldnR4LW1vZGFsLWNvbXBhbnkgcC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cblxuLypfX18gUFJPRklMRSAmIENPTVBBTlkgX19fKi9cbi5ldnR4LW1vZGFsLXByb2ZpbGUge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIG1heC13aWR0aDogMzdlbTtcbiAgbWFyZ2luOiBhdXRvOyB9XG4gIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtbW9kYWwtcHJvZmlsZS1pbmZvIHtcbiAgICBtYXJnaW46IDEuNWVtIDA7IH1cbiAgLmV2dHgtbW9kYWwtcHJvZmlsZSAucHJvZmlsZS1pbWFnZSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAuZXZ0eC1tb2RhbC1wcm9maWxlIC5zcGVha2luZy1hdCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgLmV2dHgtbW9kYWwtcHJvZmlsZSBoMSB7XG4gICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTsgfVxuICAuZXZ0eC1tb2RhbC1wcm9maWxlIC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG4gIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtcHJvZmlsZS1jb21wYW55LXRodW1iIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH1cbiAgLmV2dHgtbW9kYWwtcHJvZmlsZSAuZXZ0eC1wcm9maWxlLWJpbyB7XG4gICAgcGFkZGluZy10b3A6IDAuNWVtO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjE1cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAuMjVlbSAwLjFlbTsgfVxuICAgIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYTpmaXJzdC1vZi10eXBlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5ldnR4LW1vZGFsLXByb2ZpbGUgLmV2dHgtc2Vzc2lvbi1saW5rIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBib3JkZXItbGVmdDogMnB4ICNmNTlkMDAgc29saWQ7IH1cblxuLmV2dHgtbW9kYWwtY2FtcGFpZ24gaDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luOiAxZW0gYXV0bzsgfVxuXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC1jb21wYW55LW5hbWUsXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC1jYW1wYWlnbi1uYW1lLFxuLmV2dHgtbW9kYWwtY2FtcGFpZ24gLmV2dHgtY2FtcGFpZ24taW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLmV2dHgtbW9kYWwtY2FtcGFpZ24gLmV2dHgtY2FtcGFpZ24tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtOyB9XG5cbi5ldnR4LW1vZGFsLWNhbXBhaWduIC5ldnR4LWNvbXBhbnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC1jYW1wYWlnbi1pbWFnZSB7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogNDAwcHg7IH1cblxuLmV2dHgtbW9kYWwtY2FtcGFpZ24gLmV2dHgtY2FtcGFpZ24tY29udGFjdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDFlbTsgfVxuXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC1nYWxsZXJ5IHtcbiAgd2lkdGg6IDgwJTtcbiAgbWFyZ2luOiAyMHB4IDEwJTsgfVxuXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC13aW5uaW5nLWNhdGVnb3JpZXMgdWwsXG4uZXZ0eC1tb2RhbC1jYW1wYWlnbiAuZXZ0eC1ob25vcmFibGUtbWVudGlvbi1jYXRlZ29yaWVzIHVsIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwOyB9XG5cbi5ldnR4LW1vZGFsLWNhbXBhaWduIC5ldnR4LXdpbm5pbmctY2F0ZWdvcmllcyB1bCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtOyB9XG5cbi5ldnR4LW1vZGFsLWNhbXBhaWduIC5ldnR4LWhvbm9yYWJsZS1tZW50aW9uLWNhdGVnb3JpZXMgdWwge1xuICBmb250LXNpemU6IDEuMjVyZW07IH1cblxuLmV2dHgtbW9kYWwtY2F0ZWdvcnkgLmV2dHgtY2F0ZWdvcnktbmFtZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDJyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV2dHgtbW9kYWwtY2F0ZWdvcnkgLmV2dHgtY2F0ZWdvcnktZ3JvdXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tbGVmdDogMC43NWVtOyB9XG5cbi5ldnR4LW1vZGFsLWNhdGVnb3J5IC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC13aW5uZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC13aW5uZXIgLmV2dHgtd2lubmVyLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAycmVtIGF1dG87IH1cbiAgLmV2dHgtbW9kYWwtY2F0ZWdvcnkgLmV2dHgtd2lubmVyIC5jb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1sYWJlbCBzcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmV2dHgtbW9kYWwtY2F0ZWdvcnkgLmV2dHgtbGFiZWwgc3BhbjpiZWZvcmUsIC5ldnR4LW1vZGFsLWNhdGVnb3J5IC5ldnR4LWxhYmVsIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgI2M4YzhjOCAxMDAlKTtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxLjVweCk7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7IH1cbiAgICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1sYWJlbCBzcGFuOmJlZm9yZSB7XG4gICAgICByaWdodDogY2FsYygxMDAlICsgMTBweCk7IH1cbiAgICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1sYWJlbCBzcGFuOmFmdGVyIHtcbiAgICAgIGxlZnQ6IGNhbGMoMTAwJSArIDEwcHgpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cblxuLmV2dHgtbW9kYWwtY2F0ZWdvcnkgLmV2dHgtaG9ub3JhYmxlLW1lbnRpb25zIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1ob25vcmFibGUtbWVudGlvbnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07IH1cbiAgICAuZXZ0eC1tb2RhbC1jYXRlZ29yeSAuZXZ0eC1ob25vcmFibGUtbWVudGlvbnMgbGkgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnYWluc2Jvcm87XG4gICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTsgfVxuICAgIC5ldnR4LW1vZGFsLWNhdGVnb3J5IC5ldnR4LWhvbm9yYWJsZS1tZW50aW9ucyBsaTpsYXN0LW9mLXR5cGUge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi52aWV3cy1idXR0b24td3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAudmlld3MtYnV0dG9uLXdyYXAgLnZpZXdzLWJ1dHRvbi1jYWxsLXRvLWFjdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnZpZXdzLWJ1dHRvbi13cmFwIC52aWV3cy1idXR0b24tY2FsbC10by1hY3Rpb24uc21hbGwge1xuICAgICAgZm9udC1zaXplOiAwLjZlbTsgfVxuICAgIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uLWNhbGwtdG8tYWN0aW9uLm1lZGl1bSB7XG4gICAgICBmb250LXNpemU6IDFlbTsgfVxuICAgIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uLWNhbGwtdG8tYWN0aW9uLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuLnZpZXdzLWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk4MGI5O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1pbi1oZWlnaHQ6IDJlbTtcbiAgbWluLXdpZHRoOiA1ZW07XG4gIGJvcmRlcjogbm9uZTsgfVxuICAudmlld3MtYnV0dG9uLmJsYWNrLXRleHQge1xuICAgIGNvbG9yOiBibGFjazsgfVxuICAudmlld3MtYnV0dG9uLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDAuNnJlbTsgfVxuICAudmlld3MtYnV0dG9uLm1lZGl1bSB7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gIC52aWV3cy1idXR0b24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9XG4gIC52aWV3cy1idXR0b246aG92ZXIsIC52aWV3cy1idXR0b246YWN0aXZlLCAudmlld3MtYnV0dG9uOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0NjY2ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNEN0VGRkI7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMTQzLCA5MiwgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMnB4IHJnYmEoMTQzLCA5MiwgMCwgMC41KTtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDE0MywgOTIsIDAsIDAuNSk7IH1cblxuLnN0cmlwZXMsIC50ZXh0dXJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQVVBQUFBRkNBWUFBQUNOYnlibEFBQUFLa2xFUVZRSVcyUDgvLy8vR1FZa3dNaklhTUtJTEFnU0FQSGhnakFCa0Nhd0lMSUFXQkJFb0pzTEFNZzRIeW9aekQ4REFBQUFBRWxGVGtTdVFtQ0MpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDsgfVxuICAuc3RyaXBlcy5zdHJpcGVzLWFuaW1hdGUsIC5zdHJpcGVzLWFuaW1hdGUudGV4dHVyZSB7XG4gICAgYW5pbWF0aW9uLW5hbWU6IHNoaWZ0U3RyaXBlc0xlZnQ7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxcztcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgYW5pbWF0aW9uLWRlbGF5OiAwcztcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZzsgfVxuXG5Aa2V5ZnJhbWVzIHNoaWZ0U3RyaXBlc0xlZnQge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMHB4IDA7IH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEwcHggMDsgfSB9XG4gIC5zdHJpcGVzLnN0cmlwZXMtcHJpbWFyeSwgLnN0cmlwZXMtcHJpbWFyeS50ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjU5ZDAwOyB9XG4gIC5zdHJpcGVzLnN0cmlwZXMtc3VjY2VzcywgLnN0cmlwZXMtc3VjY2Vzcy50ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTBBMzMzOyB9XG4gIC5zdHJpcGVzLnN0cmlwZXMtaW5mbywgLnN0cmlwZXMtaW5mby50ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCQ0U0OyB9XG4gIC5zdHJpcGVzLnN0cmlwZXMtd2FybmluZywgLnN0cmlwZXMtd2FybmluZy50ZXh0dXJlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5zdHJpcGVzLnN0cmlwZXMtZGFuZ2VyLCAuc3RyaXBlcy1kYW5nZXIudGV4dHVyZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZGlnaXRhbC1wYXR0ZXJuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI0MjQyNDtcbiAgYm94LXNoYWRvdzogMTBweCAwcHggMjBweCByZ2JhKDM2LCAzNiwgMzYsIDAuNSk7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmRpZ2l0YWwtcGF0dGVybjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmRpZ2l0YWwtcGF0dGVybiAuZXZ0eC1zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZy10b3A6IDJlbTsgfVxuXG4uZ3JhZGllbnQtYmtnIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uZXZ0eC1wYWdlIC5zaXRlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrOyB9XG4gIC5ldnR4LXBhZ2UgLnNpdGUtaGVhZGVyIC5sb2dvIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMC41cmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAwLjJyZW07IH1cbiAgLmV2dHgtcGFnZSAuc2l0ZS1oZWFkZXIgI3ByaW1hcnktbmF2aWdhdGlvbiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwLjVyZW07IH1cbiAgICAuZXZ0eC1wYWdlIC5zaXRlLWhlYWRlciAjcHJpbWFyeS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuZXZ0eC1wYWdlIC5zaXRlLWhlYWRlciAjcHJpbWFyeS1uYXZpZ2F0aW9uICNwcmltYXJ5LW1lbnUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLmV2dHgtcGFnZSAuc2l0ZS1oZWFkZXIgI3ByaW1hcnktbmF2aWdhdGlvbiBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAgIC5ldnR4LXBhZ2UgLnNpdGUtaGVhZGVyICNwcmltYXJ5LW5hdmlnYXRpb24gYTpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuZXZ0eC1wYWdlIC5zaXRlLWhlYWRlciAjcHJpbWFyeS1uYXZpZ2F0aW9uIGE6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICNmNTlkMDA7IH1cbiAgICAgIC5ldnR4LXBhZ2UgLnNpdGUtaGVhZGVyICNwcmltYXJ5LW5hdmlnYXRpb24gYS52aWV3cy1idXR0b24ge1xuICAgICAgICBwYWRkaW5nOiAwLjI1ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1lbnUtaGVhZGVyIC5sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZXZ0eC1wYWdlIGgxLmV2dHgtcGFnZS10aXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICM5MDkwOTA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDFlbTsgfVxuXG4uZXZ0eC1wYWdlIHNlY3Rpb246bm90KC5iYWNrZ3JvdW5kLWltYWdlKSB7XG4gIC8qIC5ldnR4LXNlY3Rpb24tdGl0bGV7XG4gICAgICBAZXh0ZW5kIC5zdHJpcGVzO1xuICAgICAgJHBhZGRpbmc6IDAuMjVlbTtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nICRwYWRkaW5nICogMS4xICRwYWRkaW5nIDA7IFxuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkc2VjdGlvbi10aXRsZS1ib3JkZXItcmFkaXVzKTtcbiAgICB9ICovIH1cblxuLmV2dHgtcGFnZSAuZXZ0eC1zZWN0aW9uLXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyXCIsIFwiQml0dGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyLjM1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycHg7XG4gIC8qIHNwYW57XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgLy8gQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQoOTBkZWcsI2NjMjQwMCAwLCNmZjU3MzMpKTtcbiAgICAgIC8vQGluY2x1ZGUgZ3JhZGllbnQtYmc7XG4gICAgICAvL0BleHRlbmQgLnJpYmJvbi1oZWFkZXI7XG4gICAgICBmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50OyAgICBcbiAgICB9ICovIH1cbiAgLmV2dHgtcGFnZSAuZXZ0eC1zZWN0aW9uLXRpdGxlIHNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDsgfVxuICAgIC5ldnR4LXBhZ2UgLmV2dHgtc2VjdGlvbi10aXRsZSBzcGFuOmJlZm9yZSwgLmV2dHgtcGFnZSAuZXZ0eC1zZWN0aW9uLXRpdGxlIHNwYW46YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHdpZHRoOiA0dnc7XG4gICAgICBoZWlnaHQ6IDNweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDsgfVxuICAgIC5ldnR4LXBhZ2UgLmV2dHgtc2VjdGlvbi10aXRsZSBzcGFuOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDEwMCUgKyAxcmVtKTsgfVxuICAgIC5ldnR4LXBhZ2UgLmV2dHgtc2VjdGlvbi10aXRsZSBzcGFuOmJlZm9yZSB7XG4gICAgICBsZWZ0OiBjYWxjKDEwMCUgKyAxcmVtKTsgfVxuICAuZXZ0eC1wYWdlIC5ldnR4LXNlY3Rpb24tdGl0bGUgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5nbG9iYWwtZm9vdGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHggMDtcbiAgYmFja2dyb3VuZDogIzI0MjQyNCB1cmwoL3dwLWNvbnRlbnQvdGhlbWVzL2NhYmxlZmF4L2ltZy9mb290ZXItYmcuanBnKSAwcHggMHB4IHJlcGVhdDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjU5ZDAwOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5pbm5lci1mb290ZXIge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogOTgwcHg7XG4gICAgbWluLXdpZHRoOiAzMjBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDkwcHg7XG4gICAgbGVmdDogNTAlOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5jYWJsZWZheC1kYWlseSB7XG4gICAgYmFja2dyb3VuZDogIzg1ODU4NTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDk4MHB4O1xuICAgIG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tbGVmdDogLTQ5MHB4O1xuICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5nbG9iYWwtZm9vdGVyIC5jYWJsZWZheC1kYWlseSAuaW5uZXItd3JhcCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgxMHB4O1xuICAgICAgbWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IC00MDVweDtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5nbG9iYWwtZm9vdGVyIC5jYWJsZWZheC1kYWlseSAuaGVhZGxpbmUge1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAyM3B4IDAgMCAyM3B4O1xuICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tcmVndWxhclwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAuZ2xvYmFsLWZvb3RlciAuY2FibGVmYXgtZGFpbHkgLnN1YnNjcmliZSB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZiMjI5O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE0cHggMTBweCAxNHB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIG1hcmdpbjogMTdweCAwcHggMHB4IDBweDtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tYm9sZFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAgICAgLmdsb2JhbC1mb290ZXIgLmNhYmxlZmF4LWRhaWx5IC5zdWJzY3JpYmU6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzI0MjQyNDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmJmNTsgfVxuICAgIC5nbG9iYWwtZm9vdGVyIC5jYWJsZWZheC1kYWlseSBpbWcge1xuICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICBwYWRkaW5nOiAxMHB4IDAgMTBweCAwcHg7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItY29udHJvbHMge1xuICAgIHdpZHRoOiAxNjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmdsb2JhbC1mb290ZXItY29udHJvbHMgLmNvcHlyaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBjb2xvcjogIzk5OTk5OTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLWNvbnRyb2xzIC5mb290ZXItc3ViIHtcbiAgICBjb2xvcjogIzdjODU4ZTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8taXRcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5nbG9iYWwtZm9vdGVyLWNvbnRyb2xzIC5yb3VuZGVkLXNvY2lhbC1pY29ucyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAuZ2xvYmFsLWZvb3RlciAuZ2xvYmFsLWZvb3Rlci1jb250cm9scyBpbWcge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5mYXQtZm9vdGVyLWNvbnQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDsgfVxuICAuZ2xvYmFsLWZvb3RlciAuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHtcbiAgICB3aWR0aDogMTczcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmZhdC1mb290ZXItY29udCAuZmF0LXJvdyAuZm9vdGVyLWxpbmstZ2F0ZSB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZ2xvYmFsLWZvb3RlciAuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHVsIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5mYXQtZm9vdGVyLWNvbnQgLmZhdC1yb3cgdWwgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTRweDsgfVxuICAuZ2xvYmFsLWZvb3RlciAuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHVsIGxpIGEge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1hcmdpbi1sZWZ0OiA4JTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1yZWd1bGFyXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDIwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB1bCBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2Y1OWQwMDsgfVxuICAuZ2xvYmFsLWZvb3RlciAuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHVsIGxpIC5jaGlwIHtcbiAgICB3aWR0aDogMHB4O1xuICAgIGhlaWdodDogMHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA2cHggNnB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICNmNTlkMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAtbW96LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIC1tb3otdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41cztcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB1bCBsaTpob3ZlciAuY2hpcCB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIC5nbG9iYWwtZm9vdGVyIC5mYXQtZm9vdGVyLWNvbnQgLmZhdC1yb3cgLmhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDAgMTRweCAwO1xuICAgIGZvbnQtZmFtaWx5OiBcInNvdXJjZXNhbnNwcm8tYm9sZFwiLCBcIkhlbHZldGljYVwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgLmdsb2JhbC1mb290ZXIgLmZhdC1mb290ZXItY29udCAuZmF0LXJvdyAuaGVhZGluZy5yZXNwb25zaXZlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4uZmxvYXQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbmh0bWwuZXZ0eC1wYWdlIHtcbiAgLyogLnZpZXdzLWJ1dHRvbi13cmFwe1xuXG5cdH0gKi8gfVxuICBodG1sLmV2dHgtcGFnZSAudmlld3MtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBmb250LWZhbWlseTogJ09wZW4gU2FucyBDb25kZW5zZWQnLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNzVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbiAgICBodG1sLmV2dHgtcGFnZSAudmlld3MtYnV0dG9uLmxhcmdlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4uZXZ0eC1wYWdlIHNlY3Rpb24uYmFja2dyb3VuZC1pbWFnZSAuc2VjdGlvbi1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogNGVtO1xuICBtYXgtd2lkdGg6IDgwZW07XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4qOjotbW96LXNlbGVjdGlvbiB7XG4gIGNvbG9yOiBibGFjaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1OWQwMDsgfVxuXG4qOjpzZWxlY3Rpb24ge1xuICBjb2xvcjogYmxhY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNTlkMDA7IH1cblxuaDUge1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5pbWctZmxvYXRlZC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgd2lkdGg6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIC5pbWctZmxvYXRlZC1yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuLmV2dHgtc3Bvcy1ydWJ5IC5ldnR4LXNwby1zdGlja2VyIHtcbiAgd2lkdGg6IDM2MHB4ICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtaW4td2lkdGg6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZXZ0eC1zcG9zLXJ1YnkgLmV2dHgtc3BvLXN0aWNrZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMzYwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAzNjBweCAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LXNwb3MtZW1lcmFsZCAuZXZ0eC1zcG8tc3RpY2tlciB7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmV2dHgtc3Bvcy1lbWVyYWxkIC5ldnR4LXNwby1zdGlja2VyIGltZyB7XG4gICAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjYwcHggIWltcG9ydGFudDsgfVxuXG4uZXZ0eC1zcG9zLWdvbGQgLmV2dHgtc3BvLXN0aWNrZXIge1xuICB3aWR0aDogMjQwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ldnR4LXNwb3MtZ29sZCAuZXZ0eC1zcG8tc3RpY2tlciBpbWcge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmV2dHgtc3Bvcy1zdW5kYXktcmVjZXB0aW9uIC5ldnR4LXNwby1zdGlja2VyLFxuLmV2dHgtc3Bvcy1rZXktY2FyZCAuZXZ0eC1zcG8tc3RpY2tlcixcbi5ldnR4LXNwb3MtYnJlYWstc3BvbnNvciAuZXZ0eC1zcG8tc3RpY2tlciB7XG4gIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmV2dHgtc3Bvcy1zdW5kYXktcmVjZXB0aW9uIC5ldnR4LXNwby1zdGlja2VyIGltZyxcbiAgLmV2dHgtc3Bvcy1rZXktY2FyZCAuZXZ0eC1zcG8tc3RpY2tlciBpbWcsXG4gIC5ldnR4LXNwb3MtYnJlYWstc3BvbnNvciAuZXZ0eC1zcG8tc3RpY2tlciBpbWcge1xuICAgIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAyNDBweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLmV2dHgtc3Bvcy1zaWx2ZXIgLmV2dHgtc3BvLXN0aWNrZXIge1xuICB3aWR0aDogMjMwcHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5ldnR4LXNwb3Mtc2lsdmVyIC5ldnR4LXNwby1zdGlja2VyIGltZyB7XG4gICAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDIzMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWF4LWhlaWdodDogMjMwcHggIWltcG9ydGFudDsgfVxuXG4uZXZ0eC1zcG9zLWJyb256ZSAuZXZ0eC1zcG8tc3RpY2tlciB7XG4gIHdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmV2dHgtc3Bvcy1icm9uemUgLmV2dHgtc3BvLXN0aWNrZXIgaW1nIHtcbiAgICBtaW4td2lkdGg6IG5vbmUgIWltcG9ydGFudDtcbiAgICB3aWR0aDogMjIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyMjBweCAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LXNwby1jYXRlZ29yeS1sYWJlbCB7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBsaW5lYXI7XG4gIGJvcmRlci10b3A6IDFweCAjY2RjZGNkIHNvbGlkO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuICAuZXZ0eC1zcG8tY2F0ZWdvcnktbGFiZWwgc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgcGFkZGluZzogM3B4IDVweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLmV2dHgtc3BvLWdyb3VwIC5ldnR4LWNhdGVnb3J5LWNvbnRlbnRzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5ldnR4LXNwb3Mtc3RpY2tlciAuZXZ0eC1zcG9zIC5ldnR4LXNwby1ncm91cCAuZXZ0eC1jYXRlZ29yeS1jb250ZW50cyAuZXZ0eC1zcG8tc3RpY2tlciB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3MgLmV2dHgtc3BvLWdyb3VwIC5ldnR4LWNhdGVnb3J5LWNvbnRlbnRzIC5ldnR4LXNwby1zdGlja2VyIGltZyB7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LXNlc3Npb24taGVhZGVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gM3B4KTsgfVxuICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1hbmNob3Ige1xuICAgIG1hcmdpbi10b3A6IC0zZW07IH1cbiAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtZGF5Om50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjE1LCAyMzksIDI1MSwgMC4zKTsgfVxuICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwLjc1cmVtOyB9XG4gIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24taGVhZGVyIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTsgfVxuICAgIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNlc3Npb24taGVhZGVyIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG4gICAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIgaDQge1xuICAgICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIgLmJhZGdlLCAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zZXNzaW9uLWhlYWRlciAuZXZ0eC1zcGVha2VyLWNhdGVnb3J5IHtcbiAgICAgIGZvbnQtc2l6ZTogMC42NXJlbTsgfVxuICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1kYXkgb2wge1xuICAgIG1hcmdpbi10b3A6IDJyZW0gIWltcG9ydGFudDsgfVxuICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIud2l0aC1hcnJvd3Mge1xuICAgIHBhZGRpbmctdG9wOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIud2l0aC1hcnJvd3Mge1xuICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTA7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzcmVtO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3M6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7IH1cbiAgICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtYXJyb3dzIC5ldnR4LWxlZnQsXG4gICAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LWFycm93cyAuZXZ0eC1yaWdodCB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtYXJyb3dzIC5ldnR4LWxlZnQ6aG92ZXIsXG4gICAgICAuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZSAuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIgLmV2dHgtYXJyb3dzIC5ldnR4LXJpZ2h0OmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICM5MDkwOTAgIWltcG9ydGFudDsgfVxuICAgICAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LWFycm93cyAuZXZ0eC1sZWZ0LmludmlzaWJsZSxcbiAgICAgIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3MgLmV2dHgtcmlnaHQuaW52aXNpYmxlIHtcbiAgICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3MgLmV2dHgtbGVmdCB7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciAuZXZ0eC1hcnJvd3MgLmV2dHgtcmlnaHQge1xuICAgICAgZmxvYXQ6IHJpZ2h0OyB9XG4gICAgLmV2dHgtYWdlbmRhLXNpZGVieXNpZGUgLmV2dHgtc2NoZWR1bGUtY29udGFpbmVyIC5ldnR4LWFycm93cyAuZXZ0eC1hcnJvd3MtbGFiZWwge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGxlZnQ6IDJyZW07XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ubmF2YmFyLWhlYWRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogYXV0bzsgfVxuXG4ucHJpbWFyeS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4sIC5ldnR4LWFnZW5kYS1mdWxsIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LW5hdmJ1dHRvbnMgLmV2dHgtZGF5LW5hdiwgLmV2dHgtbW9kYWwtZGlhbG9nIC5ldnR4LW1vZGFsLWNsb3NlLCAudmlld3MtYnV0dG9uIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDI0NSwgMTU3LCAwLCAwKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDJweCByZ2JhKDI0NSwgMTU3LCAwLCAwKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAycHggcmdiYSgyNDUsIDE1NywgMCwgMCk7IH1cbiAgLmJ0bjpob3ZlciwgLmV2dHgtYWdlbmRhLWZ1bGwgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtbmF2YnV0dG9ucyAuZXZ0eC1kYXktbmF2OmhvdmVyLCAuZXZ0eC1tb2RhbC1kaWFsb2cgLmV2dHgtbW9kYWwtY2xvc2U6aG92ZXIsIC52aWV3cy1idXR0b246aG92ZXIge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgyNDUsIDE1NywgMCwgMC41KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggM3B4IHJnYmEoMjQ1LCAxNTcsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAzcHggcmdiYSgyNDUsIDE1NywgMCwgMC41KTsgfVxuXG4uZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LWluZm8td3JhcHBlciB7XG4gIG1heC13aWR0aDogNDBlbTsgfVxuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldnR4LWluZm8td3JhcHBlci5ldnR4LWJhZGdlLWxpZ2h0IHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDEycHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDEycHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3gtc2hhZG93OiAxMnB4IDhweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1sb2dvIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xZW07XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2VyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjAwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2VyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjAwJSk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHB1bHNlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMjAwJSk7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDIwMCUpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcHVsc2VyIHtcbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1sb2dvIDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMTAwJSk7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1sb2dvIDEwMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDIwMCUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2VyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDEwMCUpO1xuICAgIGZpbHRlcjogYnJpZ2h0bmVzcygxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygyMDAlKTtcbiAgICBmaWx0ZXI6IGJyaWdodG5lc3MoMjAwJSk7IH0gfVxuXG4uZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldmVudGluZm8tYmctaW1hZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZ3JheWVyIDJzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xuICAtbW96LWFuaW1hdGlvbjogZ3JheWVyIDJzIGxpbmVhciAwLjVzIGZvcndhcmRzO1xuICAtby1hbmltYXRpb246IGdyYXllciAycyBsaW5lYXIgMC41cyBmb3J3YXJkcztcbiAgYW5pbWF0aW9uOiBncmF5ZXIgMnMgbGluZWFyIDAuNXMgZm9yd2FyZHM7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpOyB9XG5cbkAtbW96LWtleWZyYW1lcyBncmF5ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3JheWVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9IH1cblxuQC1vLWtleWZyYW1lcyBncmF5ZXIge1xuICAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbiAgICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH0gfVxuXG5ALW1zLWtleWZyYW1lcyBncmF5ZXIge1xuICAuZXZ0eC1ldmVudGluZm8tanVtYm90cm9uIC5ldmVudGluZm8tYmctaW1hZ2UgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZlbnRpbmZvLWJnLWltYWdlIDEwMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTsgfSB9XG5cbkBrZXlmcmFtZXMgZ3JheWVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG4gICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpOyB9IH1cblxuLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiAuZXZ0eC1pbmZvLXdyYXBwZXIge1xuICBtYXJnaW46IDRlbSBhdXRvOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgdWwgPiBsaTpob3ZlciB7XG4gIGNvbG9yOiAjMmMyZDJkOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyXCIsIFwiQml0dGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LWNvbXBhbnktbG9nbyB7XG4gIG1heC13aWR0aDogNzAlOyB9XG5cbi5ldnR4LXNwZWFrZXJzLXNwaW4gLmV2dHgtcHJvZmlsZS1jb21wYW55IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxvYnN0ZXJcIiwgXCJCaXR0ZXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nOiAwLjI1ZW0gMDsgfVxuXG4uZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMudG9wLWZpeGVkICNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1maXhlZC1sb2dvIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoNDAwJSkgZ3JheXNjYWxlKDEwMCUpO1xuICBmaWx0ZXI6IGJyaWdodG5lc3MoNDAwJSkgZ3JheXNjYWxlKDEwMCUpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXZ0eC1tb2R1bGVtZW51IC5tZW51LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi5ldnR4LXBhZ2UgLmV2dHgtc3RpY2t5LXNlY3Rpb24gLmV2dHgtbW9kdWxlLXRpdGxlIHtcbiAgY29sb3I6ICNmNTlkMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyYzJkMmQ7IH1cblxuLmV2dHgtc3Bvcy1zaWRlYmFyIC5ldnR4LXNwby1zaWRlYmFyLWNhdGVnb3J5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wOiAxcHggI2NkY2RjZCBzb2xpZDsgfVxuICAuZXZ0eC1zcG9zLXNpZGViYXIgLmV2dHgtc3BvLXNpZGViYXItY2F0ZWdvcnkgaDQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZGNkY2Q7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07IH1cbiAgLmV2dHgtc3Bvcy1zaWRlYmFyIC5ldnR4LXNwby1zaWRlYmFyLWNhdGVnb3J5OmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi10b3A6IDMuNXJlbTsgfVxuXG4uZXZ0eC1hZ2VuZGEtd2lkZ2V0IC5zZXNzaW9uIHtcbiAgZm9udC1zaXplOiAxcmVtOyB9XG5cbi5ldnR4LWFnZW5kYS13aWRnZXQgLnNlc3Npb24tY2F0ZWdvcnktZ3JvdXAgaDQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgY29sb3I6ICNmNTlkMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MDkwOTA7IH1cblxuLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1jYXRlZ29yeS1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmV2dHgtYWdlbmRhLWF0YWdsYW5jZSAuZXZ0eC1zZXNzaW9uLWF0LWEtZ2xhbmNlIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxLjM1cmVtO1xuICBwYWRkaW5nOiAwLjE1ZW0gMCAwLjM1ZW07IH1cblxuLmV2dHgtYWdlbmRhLWNvbXBhcmlzb24gLmV2dHgtZGF0ZS1pbWFnZSB7XG4gIGhlaWdodDogNzVweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMC4zNWVtICFpbXBvcnRhbnQ7IH1cblxuLmV2dHgtc2Vzc2lvbi1zcGVha2VycyAuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tc3BlYWtlciAuZXZ0eC1wcm9maWxlLWNvbXBhbnkge1xuICAgIGZvbnQtZmFtaWx5OiBcIkxvYnN0ZXJcIiwgXCJCaXR0ZXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gIC5ldnR4LXNlc3Npb24tc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1zcGVha2VyIC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMTVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5ldnR4LXNwZWFrZXJzLWxpc3QgLmV2dHgtcHJvZmlsZS1qb2J0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXNpemU6IDAuOHJlbTsgfVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbi5wcmljaW5nLW1hbnVhbCBkaXYucGFuZWwtYm9keSAucm93Om50aC1vZi10eXBlKDJuKzEpLCAucHJpY2luZy1tYW51YWwgZGl2LnBhbmVsLWJvZHkgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5ldnR4LXNlc3Npb24tYmxvY2s6bnRoLW9mLXR5cGUoMm4rMSksIC5ldnR4LWFnZW5kYS1zcGVha2VycyAucHJpY2luZy1tYW51YWwgZGl2LnBhbmVsLWJvZHkgLmV2dHgtc2Vzc2lvbi1ibG9jazpudGgtb2YtdHlwZSgybisxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cblxuLnByaWNpbmctbWFudWFsIGRpdi5wYW5lbC1ib2R5IC5yb3csIC5wcmljaW5nLW1hbnVhbCBkaXYucGFuZWwtYm9keSAuZXZ0eC1hZ2VuZGEtc3BlYWtlcnMgLmV2dHgtc2Vzc2lvbi1ibG9jaywgLmV2dHgtYWdlbmRhLXNwZWFrZXJzIC5wcmljaW5nLW1hbnVhbCBkaXYucGFuZWwtYm9keSAuZXZ0eC1zZXNzaW9uLWJsb2NrIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5ibG9jay1saXN0IGxpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgbWFyZ2luOiAwLjI1ZW07XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgZm9udC1zaXplOiAxLjE1ZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZXZ0eC1tb2R1bGUtMTY0IHVsIGxpIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gICNldnR4LW1vZHVsZS0xNjQgdWwgbGkgc3BhbiB7XG4gICAgZm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDsgfSB9XG5cbmh0bWwuZXZ0eC1wYWdlIC52aXNpYmxlLXhzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgIGh0bWwuZXZ0eC1wYWdlIC52aXNpYmxlLXhzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sLmV2dHgtcGFnZSAudmlzaWJsZS1zbSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAudmlzaWJsZS1zbSB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLnZpc2libGUtbWQge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwuZXZ0eC1wYWdlIC52aXNpYmxlLWxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAudmlzaWJsZS1sZyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuaHRtbC5ldnR4LXBhZ2UgLnZpc2libGUteGxnIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgICBodG1sLmV2dHgtcGFnZSAudmlzaWJsZS14bGcge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZGFsLXRvZ2dsZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbW9kYWwtdG9nZ2xlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDdFRkZCO1xuICAgIGNvbG9yOiBibGFjazsgfVxuXG5odG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwID4gZGl2IHtcbiAgICBib3JkZXI6IHRoaW4gI2YwZjBmMCBzb2xpZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4ICNmMGYwZjA7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDFweCAjZjBmMGYwO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4ICNmMGYwZjA7XG4gICAgbWluLWhlaWdodDogMTc1cHg7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIC5wcmljZS1yb3cge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLXRvcDogMWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIC5wcmljZS1yb3c6bGFzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMWVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cCAucHJpY2UtY2F0ZWdvcnksXG4gIGh0bWwuZXZ0eC1wYWdlIC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cCAuY3VycmVudC1wcmljZSB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIC5yYXRlLFxuICBodG1sLmV2dHgtcGFnZSAucmVnaXN0cmF0aW9uLXByaWNlcyAucHJpY2UtZ3JvdXAgLnByaWNlLWNvbCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLnJlZ2lzdHJhdGlvbi1wcmljZXMgLnByaWNlLWdyb3VwIC5jdXJyZW50LXByaWNlLXJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Q3RUZGQjtcbiAgICBwYWRkaW5nLXRvcDogMC43NWVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtYnV0dG9ucy12aWV3cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5idXR0b24td3JhcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcmVtIDFyZW07IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmJ1dHRvbi13cmFwIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuICBodG1sLmV2dHgtcGFnZSAuYnV0dG9uLXdyYXAgcCB7XG4gICAgbWFyZ2luOiAwLjI1ZW0gMDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgdWwjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzIHVsI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnMgLmV2dHgtYnV0dG9ucy12aWV3cy13cmFwIHtcbiAgICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyB1bCNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC52aWV3cy1idXR0b24td3JhcCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyB1bCNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC52aWV3cy1idXR0b24td3JhcCBwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyB1bCNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgdWwjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAudmlld3MtYnV0dG9uLXdyYXAgLnZpZXdzLWJ1dHRvbjphY3RpdmUsIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyB1bCNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC52aWV3cy1idXR0b24td3JhcCAudmlld3MtYnV0dG9uOmhvdmVyLCBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgdWwjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAudmlld3MtYnV0dG9uLXdyYXAgLnZpZXdzLWJ1dHRvbjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzczMmQ5YTsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgdWwjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAudmlld3MtYnV0dG9uLXdyYXAgLnZpZXdzLWJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDsgfSB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbW9kdWxlbWVudSAjZXZ0eC1tb2R1bGVzIHVsI2V2dHgtbW9kdWxlcy1tZW51IC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnMgLmJ1dHRvbi13cmFwOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2R1bGVtZW51ICNldnR4LW1vZHVsZXMgdWwjZXZ0eC1tb2R1bGVzLW1lbnUgLmV2dHgtbW9kdWxlc21lbnUtYnV0dG9ucyAudmlld3MtYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMC4yNWVtICFpbXBvcnRhbnQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAgIGh0bWwuZXZ0eC1wYWdlIC5ldnR4LW1vZHVsZW1lbnUgI2V2dHgtbW9kdWxlcyB1bCNldnR4LW1vZHVsZXMtbWVudSAuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25zIC5idXR0b24td3JhcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH0gfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDsgfVxuXG5odG1sLmV2dHgtcGFnZSBoMy5ldnR4LW1vZHVsZS10aXRsZSB7XG4gIGNvbG9yOiAjMmMyZDJkO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y1OUQwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaHRtbC5ldnR4LXBhZ2Ugc2VjdGlvbi5iYWNrZ3JvdW5kLWltYWdlIC5ldnR4LXNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC41ZW0gIWltcG9ydGFudDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2RhbC1wcm9maWxlIC5ldnR4LXByb2ZpbGUtY29tcGFueS10aHVtYiB7XG4gIHdpZHRoOiAxODBweDsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2RhbC1wcm9maWxlIC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBmb250LWZhbWlseTogXCJMb2JzdGVyXCIsIFwiQml0dGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1tb2RhbC1wcm9maWxlIGgxIHtcbiAgZm9udC1zaXplOiAxLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LXNwb3MtY2FyZCAuc3BvbnNvci1saXN0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWxvZ28ge1xuICBtYXgtaGVpZ2h0OiA4NXB4OyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LW1lbnUtcGFnZXMtdG9nZ2xlIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgY29sb3I6ICNmNTlkMDA7IH1cblxuLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgLmV2dHgtaW5mb2Jhci1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwO1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1pbmZvYmFyLWNvbnRlbnQgLmV2dHgtcmVnIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNnB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTZweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02cHgpO1xuICAgIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4uZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWV2ZW50LWxvY2F0aW9uLCAuZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1ldmVudC1kYXRlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LWV2ZW50LWxvY2F0aW9uOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGNvbnRlbnQ6ICcnOyB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIHAuZXZ0eC1ldmVudC1kYXRlLWxvY2F0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuZXZ0eC1ldmVudGluZm8taW5mb2JhciBwLmV2dHgtZXZlbnQtZGF0ZS1sb2NhdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIHAuZXZ0eC1ldmVudC1kYXRlLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIHAuZXZ0eC1ldmVudC1kYXRlLWxvY2F0aW9uIHtcbiAgICAgIG1hcmdpbi10b3A6IDQuNSU7IH0gfVxuXG4uZXZ0eC1ldmVudGluZm8taW5mb2JhciAuZXZ0eC1yZWctd3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDFlbSAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LXJlZy13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDFlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LXJlZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgIC5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIC5ldnR4LXJlZy13cmFwcGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwJTsgfSB9XG5cbi5ldnR4LWV2ZW50aW5mby1pbmZvYmFyIHAubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uZXZ0eC1ldmVudGluZm8td2lkZ2V0IC5ldnR4LWxlYWQge1xuICBmb250LXNpemU6IDEuMzNyZW0gIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uZXZ0eC1ldmVudGluZm8td2lkZ2V0IC5ldnR4LWV2ZW50LWRhdGVzLCAuZXZ0eC1ldmVudGluZm8td2lkZ2V0IC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjVlbTsgfVxuXG4uZXZ0eC1ldmVudGluZm8td2lkZ2V0IC5ldnR4LWV2ZW50LWRhdGVzOmFmdGVyIHtcbiAgY29udGVudDogJ3wnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMC4zNWVtOyB9XG5cbi5ldnR4LWV2ZW50aW5mby13aWRnZXQgLmV2dHgtYnV0dG9ucy12aWV3cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuXG4uZXZ0eC1ldmVudGluZm8td2lkZ2V0IC5idXR0b24td3JhcCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5ldnR4LWNvbnRlbnRsaXN0LWdyaWQgLmV2dHgtcG9zdC1saW5rIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9jZG4uY2FibGVmYXguY29tL3dwLWNvbnRlbnQvdGhlbWVzL2NhYmxlZmF4L2ltZy9sb2dvLXBsYWNlaG9sZGVyLmpwZyk7IH1cblxuLmV2dHgtY29udGVudGxpc3QtZ3JpZCAuZXZ0eC1wb3N0LWRhdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjU5ZDAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjY1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDAuODVyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLmV2dHgtY29udGVudGxpc3QtZ3JpZCAuZXZ0eC1wb3N0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIGxlZnQ6IC0zcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMmMyZDJkICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgd2lkdGg6IDgwJTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgI2Y1OWQwMDtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAwICNmNTlkMDA7XG4gIGZvbnQtZmFtaWx5OiBcIkxvYnN0ZXJcIiwgXCJCaXR0ZXJcIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmOyB9XG5cbi5jb3JuZXItcmliYm9uIHtcbiAgd2lkdGg6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZTQzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjVweDtcbiAgbGVmdDogLTUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTk7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogI2YwZjBmMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5jb3JuZXItcmliYm9uIGEge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuXG4uY29ybmVyLXJpYmJvbi5zdGlja3kge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuLmNvcm5lci1yaWJib24uc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmNvcm5lci1yaWJib24ge1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfVxuXG4uY29ybmVyLXJpYmJvbi50ZXJ0aWFyeSB7XG4gIGJhY2tncm91bmQ6ICM5YzQ5Y2E7IH1cblxuLnBhcnR5LW1lOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvcGxhdGludW0tZmVhdHVyZS1ncmFwaGljLnBuZykgbm8tcmVwZWF0IGNlbnRlciB0b3AgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7IH1cblxuLnJpYmJvbi1tZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvc3RyZWFtZXJzLW9ubHkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW4gIWltcG9ydGFudDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIGJvcmRlci10b3A6IDhweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiA4cHggc29saWQgI2VlZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cblxuLm1ldGFsLXRleHR1cmUtbWU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvcGx1Z2lucy92aWV3cy90aGVtZXMvY2FibGVmYXgtYXdhcmRzLXBhcnR5L2ltYWdlcy9tZXRhbC10ZXh0dXJlLWJrZy5wbmcpO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc3Rhci1tZTphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvc3Rhci1ia2ctcnB0LnBuZyk7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xOyB9XG5cbi5ldnR4LWJ1ZmZlciB7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ldnR4LXByaWNpbmctY2FyZCBsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZCB7XG4gICAgbWluLWhlaWdodDogMjllbTsgfSB9XG5cbi52aWV3cy1idXR0b24ge1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLnZpZXdzLWJ1dHRvbjphY3RpdmUsIC52aWV3cy1idXR0b246aG92ZXIsIC52aWV3cy1idXR0b246Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzMyZDlhICFpbXBvcnRhbnQ7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcnkgLmV2dHgtZW50cnk6YmVmb3JlIHtcbiAgd2lkdGg6IDBweDtcbiAgaGVpZ2h0OiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDA7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWQwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yeSAuZXZ0eC1lbnRyeTpob3ZlcjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLmV2dHgtY2F0ZWdvcnlbZGF0YS1wb3N0LWlkXTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5ldnR4LWNhdGVnb3J5W2RhdGEtcG9zdC1pZF0gLmV2dHgtY2F0ZWdvcnktbmFtZTpob3ZlciB7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1pbmZvLXdyYXBwZXIgaDEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgyNDUsIDE1NywgMCwgMC4zKTsgfVxuXG4uY2Z4LWJ1bGxldCB7XG4gIGNvbG9yOiAjZjU5ZDAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjM1ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5odG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWdyaWQgLmNhdGVnb3JpZXMtZ3JpZCAuc2VhcmNoLWNhdGVnb3JpZXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmdyb3VwLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjOTE5MTkxOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5kaWdpdGFsLWF3YXJkcyB7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdCAhaW1wb3J0YW50OyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5kaWdpdGFsLWF3YXJkcyAuZXZ0eC1jYXRlZ29yeSAucGFuZWwtaGVhZGluZyBoMiB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmb250LXNpemU6IDEuMjVyZW0gIWltcG9ydGFudDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZGlnaXRhbC1hd2FyZHMgLmV2dHgtY2F0ZWdvcnksXG4gIGh0bWwuZXZ0eC1wYWdlIC5kaWdpdGFsLWF3YXJkcyAuZXZ0eC1jYXRlZ29yeS1pbm5lciB7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5kaWdpdGFsLWF3YXJkcyAuZXZ0eC1jYXRlZ29yeS1pbm5lciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2Y1OWQwMDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZGlnaXRhbC1hd2FyZHMgLmV2dHgtY2F0ZWdvcnktaW5uZXIgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmRpZ2l0YWwtYXdhcmRzIC5ldnR4LWNhdGVnb3J5LWlubmVyIC5wYW5lbC1oZWFkaW5nIGgyLnBhbmVsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAjZjU5ZDAwOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5ldnR4LWNhdGVnb3JpZXMtZmluYWxpc3RzIC5ldnR4LWNhdGVnb3J5LWVudHJpZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBodG1sLmV2dHgtcGFnZSAuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeS1lbnRyaWVzIC5ldnR4LWVudHJpZXMtbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnktZW50cmllcyBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnktZW50cmllcyBsaTpiZWZvcmUge1xuICAgICAgd2lkdGg6IDBweDtcbiAgICAgIGhlaWdodDogMHB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogNnB4IDZweCAwIDA7XG4gICAgICBib3JkZXItY29sb3I6ICNmNTlkMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgbWFyZ2luLXRvcDogMC41ZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtOyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnktZW50cmllcyBsaTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHMgLmV2dHgtY2F0ZWdvcnktZW50cmllcyBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xZW0pOyB9XG5cbnNlbGVjdCNjaG9vc2UtY2F0ZWdvcnkge1xuICB3aWR0aDogMzAwcHg7IH1cblxuaHRtbC5ldnR4LXBhZ2UgLmxhc3Qtc2VjdGlvbiB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMjQ1LCAxNTcsIDAsIDApIDAlLCByZ2JhKDI0NSwgMTU3LCAwLCAwKSA5MCUsIHJnYmEoMjQ1LCAxNTcsIDAsIDAuNCkgMTAwJSk7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtOyB9XG4gIGh0bWwuZXZ0eC1wYWdlIC5sYXN0LXNlY3Rpb24gYSB7XG4gICAgY29sb3I6IGJsYWNrOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5wcmljaW5nIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMTI4LCAxMjgsIDEyOCwgMC4yKSAyMCUsIHJnYmEoNDEsIDEyOCwgMTg1LCAwLjIpIDEwMCUpOyB9XG5cbmh0bWwuZXZ0eC1wYWdlIC5jb250YWluLW1heC13aWR0aCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbiAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgd2lkdGg6IDkwMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cblxuLmdyYWRpZW50LWJrZyB7XG4gIGJveC1zaGFkb3c6IC0xMHB4IDBweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4jcHRfY3VyYXRlZF9ieSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLypcbm5hbWU6IENhYmxlZmF4IEF3YXJkcyBQYXJ0eVxuZGVzY3JpcHRpb246IEFuIGF3YXJkcyB0aGVtZSBmb3IgQ2FibGVmYXhcbiovXG5cblxuLy8gdGhlbWUgdmFyaWFibGVzXG4kdGhlbWUtbmFtZTogXCJDYWJsZWZheCBBd2FyZHNcIjtcbiR0aGVtZS1jb2xvci1wcmltYXJ5OiAjZjU5ZDAwO1xuJHRoZW1lLWNvbG9yLXNlY29uZGFyeTogIzkwOTA5MDtcbiR0aGVtZS1jb2xvci10ZXJ0aWFyeTogIzljNDljYTtcbiR0aGVtZS1jb2xvci10ZXh0OiAjMmMyZDJkO1xuJHRoZW1lLWNvbG9yLWJsYWNrOiAkdGhlbWUtY29sb3ItdGV4dDtcbiR0aGVtZS1jb2xvci1zaGFkZTogcmdiYSgyNDEsIDI0MiwgMjQyLCAxKTtcbiR0aGVtZS1jb2xvci1hY3Rpb25zOiAjMjk4MGI5O1xuJHRoZW1lLWNvbG9yLWdyYXk6IFx0JHRoZW1lLWNvbG9yLXNlY29uZGFyeTtcbiR0aGVtZS1jb2xvci1ob3ZlcjogI0Q3RUZGQjtcbiRjb2xvci1iYWRnZS1kYXJrOiByZ2JhKGRhcmtlbigkdGhlbWUtY29sb3ItdGV4dCwgMTAlKSwgMC45NSk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9QXJpbW86NDAwLDQwMGksNzAwLDcwMGl8Qml0dGVyOjQwMCw0MDBpLDcwMHxMb2JzdGVyfE1lcnJpd2VhdGhlcjo3MDBpJyk7XG5cbiR0aGVtZS1mb250LXNhbnMtc2VyaWY6IFwiQXJpbW9cIiwgXCJIZWx2ZXRpY2FcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmO1xuJHRoZW1lLWZvbnQtaGVhZGluZ3M6IFwiTG9ic3RlclwiLFwiQml0dGVyXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZjtcblxuJHRoZW1lLWZvbnQtc2VyaWY6IEdlb3JnaWEsIHNlcmlmO1xuXG4kYnJhbmQtcHJpbWFyeTogICAgICR0aGVtZS1jb2xvci1wcmltYXJ5O1xuJGJyYW5kLXNlY29uZGFyeTogICAkdGhlbWUtY29sb3Itc2Vjb25kYXJ5O1xuXG4kYnJhbmQtZGFuZ2VyOiAgICAgICR0aGVtZS1jb2xvci1wcmltYXJ5O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcbiRsaW5rLWNvbG9yOiAgICAgICAgJHRoZW1lLWNvbG9yLXByaW1hcnk7XG4kYnJhbmQtc3VjY2VzczogICAgICM5MEEzMzM7XG4kYnJhbmQtaW5mbzogICAgICAgICMwMEJDRTQ7XG4kYnJhbmQtd2FybmluZzogICAgICNmMGFkNGU7XG5cblxuJG1vZHVsZS1tZW51LWJnOiBcdCR0aGVtZS1jb2xvci1zZWNvbmRhcnk7XG5cblxuJGZvbnQtc2l6ZS1iYXNlOiAxM3B4O1xuJGZvbnQtc2l6ZS1sYXJnZTogMjBweDtcblxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICAgNDVweDtcbiRuYXZiYXItaW52ZXJzZS1ib3JkZXI6ICAgICAgICAgICAgIG5vbmU7XG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjogICAgICAgICB3aGl0ZTtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtbGluay1jb2xvciwgMTUlKTtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICRicmFuZC1zZWNvbmRhcnk7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICB3aGl0ZTtcbiRuYXZiYXItZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgIHRyYW5zcGFyZW50O1xuXG5cbiRjb2xvci1saWdodC1saW5rOiB3aGl0ZTtcbiRjb2xvci1saWdodC1saW5rLWhvdmVyOiAkYnJhbmQtcHJpbWFyeTtcblxuJGJyYW5kLWxvZ286IHVybCguLi9wcm5ld3MvaW1hZ2VzL3BybmV3cy1sb2dvLnBuZyk7XG5cbiRzcGVlZDogMC4zcztcblxuJHNlY3Rpb24tdGl0bGUtYm9yZGVyLXJhZGl1czogNHB4O1xuXG4kZXZlbnRpbmZvLXBhcmFsbGF4LXB4OiAxNDBweDtcblxuJGFnZW5kYS1kYXktc2l6ZTogMjkycHg7XG4uZXZ0eC1kYXkgaDJ7XG5cdC8vIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRmb250LWZhbWlseTogJHRoZW1lLWZvbnQtaGVhZGluZ3M7XG59XG5cbkBtaXhpbiBncmFkaWVudC1iZ3tcbiAgQGluY2x1ZGUgYmFja2dyb3VuZChcbiAgXHRsaW5lYXItZ3JhZGllbnQoXG4gIFx0XHQ5MGRlZyxcbiAgXHRcdHJnYmEoMjIwLCA2MSwgNDksIDEpIDAsXG4gIFx0XHRyZ2JhKDI0MCwgNjUsIDUwLCAxKVxuICBcdClcbiAgKTtcbn1cblxuXG5AaW1wb3J0IFwibW9kYWxzXCI7XG5AaW1wb3J0IFwiLi4vdmlld3NcIjtcbkBpbXBvcnQgXCJ0ZXh0dXJlc1wiO1xuQGltcG9ydCBcImhlYWRlclwiO1xuQGltcG9ydCBcInRpdGxlc1wiO1xuQGltcG9ydCBcImZvb3RlclwiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJwYWdlXCI7XG5cbip7XG4gIEBpbmNsdWRlIHNlbGVjdGlvbigkYnJhbmQtcHJpbWFyeSwgYmxhY2spO1xufVxuXG5cbiRzcG9uc29yLWNhdGVnb3J5LWNvbG9yczogKFxuXHQncnVieSc6ICM5YjExMWUsXG5cdC8vICdnb2xkJzogI2JhODMyNSxcblx0J2dvbGQnOiBnb2xkLFxuXHQnc2lsdmVyJzogc2lsdmVyLFxuXHQnYnJvbnplJzogIzgzNTMyOSxcblx0J2VtZXJhbGQnOiAjMDA2NjNhLFxuXHQnb3RoZXJzJzogJGJyYW5kLXNlY29uZGFyeVxuXHQvLyAnc2lsdmVyJzogIzk4OWE5Yixcbik7XG5cbkBtaXhpbiBzcG9uc29yLXN0aWNrZXItc2l6ZSgkc2l6ZSl7XG5cdC5ldnR4LXNwby1zdGlja2Vye1xuXHRcdC8vIG1heC13aWR0aDogJHNpemUgIWltcG9ydGFudDtcblx0XHQvLyBtaW4td2lkdGg6ICRzaXplICFpbXBvcnRhbnQ7XG5cdFx0d2lkdGg6ICRzaXplICFpbXBvcnRhbnQ7XG5cdFx0bWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0bWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0aW1ne1xuXHRcdFx0bWluLXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHR3aWR0aDogJHNpemUgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LWhlaWdodDogJHNpemUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cblxuaDV7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IFxufVxuLmltZy1mbG9hdGVkLXJpZ2h0e1xuXHRmbG9hdDogcmlnaHQ7XG5cdHdpZHRoOiAzMDBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdGhlaWdodDogYXV0bztcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG59XG5cbi5ldnR4LXNwb3MtcnVieXtcblx0QGluY2x1ZGUgc3BvbnNvci1zdGlja2VyLXNpemUoMzYwcHgpO1xufVxuLmV2dHgtc3Bvcy1lbWVyYWxke1xuXHRAaW5jbHVkZSBzcG9uc29yLXN0aWNrZXItc2l6ZSgyNjBweCk7XG59XG4uZXZ0eC1zcG9zLWdvbGR7XG5cdEBpbmNsdWRlIHNwb25zb3Itc3RpY2tlci1zaXplKDI0MHB4KTtcbn1cbi5ldnR4LXNwb3Mtc3VuZGF5LXJlY2VwdGlvbixcbi5ldnR4LXNwb3Mta2V5LWNhcmQsXG4uZXZ0eC1zcG9zLWJyZWFrLXNwb25zb3J7XG5cdEBpbmNsdWRlIHNwb25zb3Itc3RpY2tlci1zaXplKDI0MHB4KTtcbn1cbi5ldnR4LXNwb3Mtc2lsdmVye1xuXHRAaW5jbHVkZSBzcG9uc29yLXN0aWNrZXItc2l6ZSgyMzBweCk7XG59XG4uZXZ0eC1zcG9zLWJyb256ZXtcblx0QGluY2x1ZGUgc3BvbnNvci1zdGlja2VyLXNpemUoMjIwcHgpO1xufVxuXG5cbiRsYWJlbC1jb2xvcjogcmdiYSgyMDUsIDIwNSwgMjA1LCAxKTtcbi5ldnR4LXNwby1jYXRlZ29yeS1sYWJlbHtcblx0cGFkZGluZzogMDtcblx0dGV4dC1hbGlnbjogbGVmdDtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGxpbmVhcik7XG5cdGJvcmRlci10b3A6IDFweCAkbGFiZWwtY29sb3Igc29saWQ7XG5cdGZvbnQtc2l6ZTogMC44cmVtO1xuXG5cdHNwYW57XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsYWJlbC1jb2xvcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHQvLyAmOmFmdGVye1xuXHRcdC8vIFx0Y29udGVudDogXCIgU1BPTlNPUlNcIjtcblx0XHQvLyB9XG5cdH1cbn1cblxuLmV2dHgtc3Bvcy1zdGlja2VyIC5ldnR4LXNwb3N7XG5cdC5ldnR4LXNwby1ncm91cHtcblx0XHQuZXZ0eC1jYXRlZ29yeS1jb250ZW50c3tcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC5ldnR4LXNwby1zdGlja2Vye1xuXHRcdFx0XHQvLyBib3JkZXItY29sb3I6IHJnYmEobWFwLWdldCgkc3BvbnNvci1jYXRlZ29yeS1jb2xvcnMsICdvdGhlcnMnKSwgMC43NSk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICRzcG9uc29yLWNvbG9yLCAkaGV4LWNvbG9yIGluICRzcG9uc29yLWNhdGVnb3J5LWNvbG9yc3tcblx0XHQuZXZ0eC1zcG9zLSN7JHNwb25zb3ItY29sb3J9e1xuXHRcdFx0LmV2dHgtY2F0ZWdvcnktY29udGVudHN7XG5cdFx0XHRcdC5ldnR4LXNwby1zdGlja2Vye1xuXHRcdFx0XHRcdC8vIGJvcmRlci1jb2xvcjogcmdiYSgkaGV4LWNvbG9yLCAwLjc1KTtcblx0XHRcdFx0XHQvLyAmOmhvdmVye1xuXHRcdFx0XHRcdC8vIFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCRoZXgtY29sb3IsIDEpO1xuXHRcdFx0XHRcdC8vIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmV2dHgtY2F0ZWdvcnktbGFiZWx7XG5cdFx0XHRcdC8vIHNwYW57XG5cdFx0XHRcdC8vIFx0Y29sb3I6IGxpZ2h0ZW4oJGhleC1jb2xvciwgMzAlKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZXZ0eC1hZ2VuZGEtZnVsbHtcblx0LmV2dHgtc2Vzc2lvbi1oZWFkZXJ7XG5cdFx0aDN7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdH1cbn1cblxuLmV2dHgtYWdlbmRhLXNpZGVieXNpZGV7XG5cdC5ldnR4LWFuY2hvcntcblx0XHRtYXJnaW4tdG9wOiAtM2VtO1xuXHR9XG5cdC5ldnR4LWRheTpudGgtb2YtdHlwZShvZGQpe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHRoZW1lLWNvbG9yLWhvdmVyLCAwLjMpO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tYmxvY2t7XG5cdFx0cGFkZGluZzogMC43NXJlbTtcblx0fVxuXHQuZXZ0eC1zZXNzaW9uLWhlYWRlcntcblx0XHRoM3tcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdH1cblx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdFx0LmJhZGdle1xuXHRcdFx0Zm9udC1zaXplOiAwLjY1cmVtO1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1kYXkgb2x7XG5cdFx0bWFyZ2luLXRvcDogMnJlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0d2lkdGg6IGNhbGMoMTAwJSAtIDNweCk7XG5cdC8vIHJpYmJvbiB3aWR0aCBpcyBhIGJpdCBvZmZcblx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHQvLyB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG5cdFx0Ly8gbWFyZ2luLWxlZnQ6IDVweDtcblx0fVxuXG5cdC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lcntcblx0XHQkYXJyb3dzLWhlaWdodDogM3JlbTtcblx0XHQmLndpdGgtYXJyb3dze1xuXHRcdFx0Ly8gcGFkZGluZy10b3A6ICRhcnJvd3MtaGVpZ2h0O1xuXHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZy10b3A6IDJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2dHgtYXJyb3dze1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0cGFkZGluZzogJGFycm93cy1oZWlnaHQgLyA0O1xuXHRcdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAkYXJyb3dzLWhlaWdodDtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHRcdH1cblxuXHRcdFx0LmV2dHgtbGVmdCxcblx0XHRcdC5ldnR4LXJpZ2h0e1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6ICRhcnJvd3MtaGVpZ2h0IC8gMjtcblx0XHRcdFx0aGVpZ2h0OiAkYXJyb3dzLWhlaWdodCAvIDI7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAkYXJyb3dzLWhlaWdodCAvIDI7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuaW52aXNpYmxle1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ldnR4LWxlZnR7XG5cdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0fVxuXHRcdFx0LmV2dHgtcmlnaHR7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblx0XHRcdC5ldnR4LWFycm93cy1sYWJlbHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRsZWZ0OiAycmVtO1xuXHRcdFx0XHRyaWdodDogMnJlbTtcblx0XHRcdFx0bGVmdDogMnJlbTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRmb250LXdlaWdodDogMzAwO1xuXG5cdFx0XHR9XG5cblx0XHR9XG5cblx0fVxufVxuXG4ubmF2YmFyLWhlYWRlcntcbiAgaW1ne1xuICAgIG1heC1oZWlnaHQ6IDQwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuXG4ucHJpbWFyeS1zZWN0aW9ue1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5idG57XG5cdEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDBweCAycHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgMCkpO1xuXHQmOmhvdmVye1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coMHB4IDBweCAzcHggcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC41KSk7XG5cdH1cbn1cblxuXG5cblxuLmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbntcblx0LmV2dHgtaW5mby13cmFwcGVye1xuXHRcdG1heC13aWR0aDogNDBlbTtcblx0XHQmLmV2dHgtYmFkZ2UtbGlnaHR7XG5cdFx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDEycHggOHB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtbG9nb3tcblx0XHRAaW5jbHVkZSBrZXlmcmFtZXMocHVsc2VyKXtcblx0XHRcdDAle1xuXHRcdFx0XHRAaW5jbHVkZSBmaWx0ZXIoYnJpZ2h0bmVzcygxMDAlKSk7XG5cdFx0XHR9XG5cdFx0XHQxMDAle1xuXHRcdFx0XHRAaW5jbHVkZSBmaWx0ZXIoYnJpZ2h0bmVzcygyMDAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG1hcmdpbi1ib3R0b206IDAuMWVtO1xuXHRcdC8vIEBpbmNsdWRlIGFuaW1hdGlvbihwdWxzZXIgNXMgbGluZWFyIDBzIGFsdGVybmF0ZSBpbmZpbml0ZSk7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cdC5ldmVudGluZm8tYmctaW1hZ2V7XG5cdFx0QGluY2x1ZGUgY29sb3ItaW4oMnMsIDAuNXMpO1xuXHR9XG5cdC5ldnR4LWluZm8td3JhcHBlcntcblx0XHRtYXJnaW46IDRlbSBhdXRvO1xuXG5cdH1cbn1cblxuLmV2dHgtc3BlYWtlcnMtbGlzdHtcblx0dWwgPiBsaXtcblx0XHQmOmhvdmVye1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvci1ibGFjaztcblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHRmb250LXNpemU6IDEuNzVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWNvbXBhbnl7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWhlYWRpbmdzO1xuXHR9XG5cdC5ldnR4LWNvbXBhbnktbG9nb3tcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0fVxufVxuXG4uZXZ0eC1zcGVha2Vycy1zcGluIHtcblxuXHQuZXZ0eC1wcm9maWxlLWNvbXBhbnkge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Zm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWhlYWRpbmdzO1xuXHRcdHBhZGRpbmc6IDAuMjVlbSAwO1xuXHR9XG59XG5cbi5ldnR4LW1vZHVsZW1lbnV7XG5cdCNldnR4LW1vZHVsZXMudG9wLWZpeGVke1xuXHRcdCNldnR4LW1vZHVsZXMtbWVudXtcblx0XHRcdC5ldnR4LWZpeGVkLWxvZ297XG5cdFx0XHRcdEBpbmNsdWRlIGZpbHRlcihicmlnaHRuZXNzKDQwMCUpIGdyYXlzY2FsZSgxMDAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHQubWVudS1saW5re1xuXHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdH1cblx0fVxufVxuLmV2dHgtcGFnZXtcblx0LmV2dHgtc3RpY2t5LXNlY3Rpb257XG5cdFx0LmV2dHgtbW9kdWxlLXRpdGxle1xuXHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xuXHRcdH1cblx0fVx0XG59XHRcbi5ldnR4LXNwb3Mtc2lkZWJhcntcblx0Ly8gQGluY2x1ZGUgYmFja2dyb3VuZChsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHRyYW5zcGFyZW50IDAlLCB0cmFuc3BhcmVudCA5MCUsICR0aGVtZS1jb2xvci1ibGFjayAxMDAlKSk7XG5cdFxuXHQuZXZ0eC1zcG8tc2lkZWJhci1jYXRlZ29yeXtcblx0XHRcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRib3JkZXItdG9wOiAxcHggJGxhYmVsLWNvbG9yIHNvbGlkO1xuXHRcdGg0e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGxhYmVsLWNvbG9yO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdHBhZGRpbmc6IDAuMjVyZW07XG5cdFx0XHQvLyAmOmFmdGVye1xuXHRcdFx0Ly8gXHRjb250ZW50OiBcIiBTcG9uc29yc1wiO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi10b3A6IDMuNXJlbTtcblx0XHR9XG5cdH1cbn1cblxuLmV2dHgtYWdlbmRhLXdpZGdldHtcblx0LnNlc3Npb257XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdC5zZXNzaW9uLWNhdGVnb3J5LWdyb3VwIGg0e1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3Itc2Vjb25kYXJ5O1xuXHR9XG59XG4uZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNle1xuXHQuZXZ0eC1jYXRlZ29yeS1kZXNjcmlwdGlvbntcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tYXQtYS1nbGFuY2V7XG5cdFx0XG5cdFx0aDN7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdCAgICBmb250LXNpemU6IDEuMzVyZW07XG5cdFx0ICAgIHBhZGRpbmc6IDAuMTVlbSAwIDAuMzVlbTtcblx0XHR9XG5cdH1cbn1cblxuLmV2dHgtYWdlbmRhLWNvbXBhcmlzb24ge1xuXHRcblx0LmV2dHgtZGF0ZS1pbWFnZSB7XG5cdFx0aGVpZ2h0OiA3NXB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWxlZnQ6IDAuMzVlbSAhaW1wb3J0YW50O1xuXHR9XG5cbn1cblxuLmV2dHgtc2Vzc2lvbi1zcGVha2Vyc3tcblx0LmV2dHgtc2Vzc2lvbi1zcGVha2Vye1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdC5ldnR4LXByb2ZpbGUtY29tcGFueXtcblx0XHRcdGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1oZWFkaW5ncztcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtdGl0bGUge1xuXHRcdCAgICBtYXJnaW4tYm90dG9tOiAwLjE1ZW07XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4uZXZ0eC1zcGVha2Vycy1saXN0IC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5wcmljaW5nLW1hbnVhbCBkaXYucGFuZWwtYm9keSAucm93Om50aC1vZi10eXBlKDJuKzEpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xufVxuICBcbi5wcmljaW5nLW1hbnVhbCBkaXYucGFuZWwtYm9keSAucm93IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4uYmxvY2stbGlzdCBsaSB7XG4gIFx0YmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbiAgICBtYXJnaW46IDAuMjVlbTtcbiAgICBwYWRkaW5nOiAwLjVlbSAxZW07XG4gICAgZm9udC1zaXplOiAxLjE1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLy8gcmVnaXN0cmF0aW9uIGJveFxuI2V2dHgtbW9kdWxlLTE2NHtcblx0dWwgbGkgc3Bhbntcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcblx0XHR9XG5cdH1cbn1cbiRzY3JlZW4teGxnOiAxNjAwcHg7XG5odG1sLmV2dHgtcGFnZXtcblx0XG5cblx0LnZpc2libGUteHMge1xuXHQgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHQgICAgXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQgICAgfVxuXHR9XG5cdC52aXNpYmxlLXNtIHtcblx0ICAgIGRpc3BsYXk6IG5vbmU7XG5cdCAgICAvLyBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIGFuZCAobWluLXdpZHRoOiA3NjhweClcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdCAgICB9XG5cdH1cblx0LnZpc2libGUtbWQge1xuXHQgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXHQudmlzaWJsZS1sZyB7XG5cdCAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdCAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGxnKXtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0ICAgIH1cblx0fVxuXHQudmlzaWJsZS14bGd7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsZyl7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdH1cdFxuXHR9XG5cdC5ldnR4LW1vZGFsLXRvZ2dsZXtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGxpbmVhcik7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ob3Zlcjtcblx0XHRcdGNvbG9yOiBibGFjaztcblx0XHR9XG5cdH1cblxuXG5cdC5yZWdpc3RyYXRpb24tcHJpY2VzIC5wcmljZS1ncm91cHtcblxuXHRcdEBleHRlbmQgLmNvbC1zbS02O1xuXHRcdEBleHRlbmQgLmNvbC14cy0xMjtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtNDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdCY+ZGl2e1xuXHRcdFx0JGJveC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAxKTtcblx0XHRcdGJvcmRlcjogdGhpbiAkYm94LWNvbG9yIHNvbGlkO1xuXHRcdFx0QGluY2x1ZGUgYm94LXNoYWRvdygwcHggMHB4IDFweCAkYm94LWNvbG9yKTtcblx0XHRcdG1pbi1oZWlnaHQ6IDE3NXB4O1xuXHRcdH1cblx0XHQucHJpY2Utcm93e1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDFlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0fVxuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdH1cblxuXHRcdC5wcmljZS1jYXRlZ29yeSxcblx0XHQuY3VycmVudC1wcmljZXtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQucmF0ZSxcblx0XHQucHJpY2UtY29se1xuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdFx0fVxuXHRcdC5jdXJyZW50LXByaWNlLXJvd3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ob3Zlcjtcblx0XHRcdHBhZGRpbmctdG9wOiAwLjc1ZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xuXHRcdH1cblx0fVxuXG5cblx0LmV2dHgtYnV0dG9ucy12aWV3cy13cmFwe1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG5cdC5idXR0b24td3JhcHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwcmVtIDFyZW07XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDAuMjVlbSAwO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LW1vZHVsZW1lbnV7XG5cdFx0I2V2dHgtbW9kdWxlc3tcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0dWwjZXZ0eC1tb2R1bGVzLW1lbnV7XG5cdFx0XHRcdC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnN7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xuXHRcdFx0XHRcdC5ldnR4LWJ1dHRvbnMtdmlld3Mtd3JhcHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnZpZXdzLWJ1dHRvbi13cmFwe1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQudmlld3MtYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oJHRoZW1lLWNvbG9yLXRlcnRpYXJ5LCAxNSUpO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjI1ZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idXR0b24td3JhcHtcblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdC52aWV3cy1idXR0b257XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ1dHRvbi13cmFwe1xuXHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXNlY3Rpb24tdGl0bGUge1xuXHQgICAgbWFyZ2luLXRvcDogMS41ZW0gIWltcG9ydGFudDtcblx0fVxuXG5cdGgzLmV2dHgtbW9kdWxlLXRpdGxlIHtcblx0XHRjb2xvcjogJHRoZW1lLWNvbG9yLXRleHQ7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGNTlEMDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHR9XG5cblx0c2VjdGlvbi5iYWNrZ3JvdW5kLWltYWdlIC5ldnR4LXNlY3Rpb24tdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IC0wLjVlbSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmV2dHgtbW9kYWwtcHJvZmlsZXtcblx0XHQuZXZ0eC1wcm9maWxlLWNvbXBhbnktdGh1bWJ7XG5cdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtY29tcGFueXtcblxuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGZvbnQtZmFtaWx5OiAkdGhlbWUtZm9udC1oZWFkaW5ncztcblx0XHR9XG5cdFx0aDEge1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogMS43NXJlbSAhaW1wb3J0YW50O1xuXHRcdFx0ICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXNwb3MtY2FyZCAuc3BvbnNvci1saXN0IHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXG59XG4uZXZ0eC1ldmVudGluZm8taW5mb2Jhcntcblx0LmV2dHgtbG9nb3tcblx0XHRtYXgtaGVpZ2h0OiA4NXB4O1xuXHR9XG5cdC5ldnR4LW1lbnUtcGFnZXMtdG9nZ2xle1xuXHRcdC8vIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHQvLyB0b3A6IDJyZW07XG5cdFx0Ly8gcmlnaHQ6IDFyZW07XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdG1hcmdpbi1sZWZ0OiAycmVtO1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuXG5cdH1cblx0LmV2dHgtaW5mb2Jhci1jb250ZW50e1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHQuZXZ0eC1yZWd7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNnB4KSk7XG4gICAgXHRcdHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gICAgXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1jb250YWluZXIge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQuZXZ0eC1ldmVudC1sb2NhdGlvbiwgLmV2dHgtZXZlbnQtZGF0ZSB7XG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcblx0fVxuXG5cdC5ldnR4LWV2ZW50LWxvY2F0aW9uOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRjb250ZW50OiAnJztcblxuXHR9XG5cblx0cC5ldnR4LWV2ZW50LWRhdGUtbG9jYXRpb24ge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNSU7XG5cdFx0fVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDQuNSU7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtcmVnLXdyYXBwZXIge1xuXHQgICAgdGV4dC1hbGlnbjogbGVmdDtcblx0ICAgIHBhZGRpbmc6IDFlbSAwO1xuXHQgICAgXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMWVtOyBcblx0XHR9XG5cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi10b3A6IDUlO1xuXHRcdH1cblx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdG1hcmdpbi10b3A6IDEwJTtcblx0XHR9XG5cdH1cblxuXHRwLmxlYWQge1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cbn1cblxuLmV2dHgtZXZlbnRpbmZvLXdpZGdldCB7XG5cblx0LmV2dHgtbGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxLjMzcmVtICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTsgXG5cdH1cblxuXHQuZXZ0eC1ldmVudC1kYXRlcywgLmV2dHgtZXZlbnQtbG9jYXRpb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0fVxuXG5cdC5ldnR4LWV2ZW50LWRhdGVzOmFmdGVyIHtcblx0XHRjb250ZW50OiAnfCc7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmctbGVmdDogMC4zNWVtO1xuXHR9XG5cblx0LmV2dHgtYnV0dG9ucy12aWV3cy13cmFwIHtcblx0ICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcblx0ICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwIHtcblx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0fVxufVxuXG4uZXZ0eC1jb250ZW50bGlzdC1ncmlkIHtcblxuXHQuZXZ0eC1wb3N0LWxpbmsge1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9jZG4uY2FibGVmYXguY29tL3dwLWNvbnRlbnQvdGhlbWVzL2NhYmxlZmF4L2ltZy9sb2dvLXBsYWNlaG9sZGVyLmpwZyk7XG5cdH1cblxuXHQuZXZ0eC1wb3N0LWRhdGUge1xuXHQgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0ICAgIGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG5cdCAgICBwYWRkaW5nOiAwLjM1ZW0gMC42NWVtO1xuXHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdCAgICBmb250LXNpemU6IDAuODVyZW07XG5cdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cdFxuXHQuZXZ0eC1wb3N0LXRpdGxlIHtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgYm90dG9tOiAxZW07XG5cdCAgICBsZWZ0OiAtM3B4O1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0ICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItdGV4dCAhaW1wb3J0YW50O1xuXHQgICAgcGFkZGluZzogMC4zNWVtIDAuN2VtO1xuXHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIHdpZHRoOiA4MCU7XG5cdFx0LXdlYmtpdC1ib3gtc2hhZG93OiAzcHggM3B4IDAgJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdCAgICBib3gtc2hhZG93OiAzcHggM3B4IDAgJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdCAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtaGVhZGluZ3M7XG5cdH1cblxufVxuXG4uY29ybmVyLXJpYmJvbiB7XG4gIHdpZHRoOiAyMDBweDtcbiAgYmFja2dyb3VuZDogI2U0MztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1cHg7XG4gIGxlZnQ6IC01MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDk5OTk5O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgY29sb3I6ICNmMGYwZjA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcblxuICBhIHtcbiAgXHRjb2xvcjogI2ZmZjtcbiAgXHRjdXJzb3I6IHBvaW50ZXI7XG4gIFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuLmNvcm5lci1yaWJib24uc3RpY2t5e1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5cbi5jb3JuZXItcmliYm9uLnNoYWRvd3tcbiAgYm94LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsMCwwLC4zKTtcbn1cblxuLmNvcm5lci1yaWJib24ge1xuICB0b3A6IDI1cHg7XG4gIHJpZ2h0OiAtNTBweDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmNvcm5lci1yaWJib24udGVydGlhcnl7YmFja2dyb3VuZDogJHRoZW1lLWNvbG9yLXRlcnRpYXJ5O31cblxuLnBhcnR5LW1lOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL3dwLWNvbnRlbnQvcGx1Z2lucy92aWV3cy90aGVtZXMvY2FibGVmYXgtYXdhcmRzLXBhcnR5L2ltYWdlcy9wbGF0aW51bS1mZWF0dXJlLWdyYXBoaWMucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG59XG5cbi5yaWJib24tbWU6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmYgdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvc3RyZWFtZXJzLW9ubHkucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbiAhaW1wb3J0YW50O1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgYm9yZGVyLXRvcDogOHB4IHNvbGlkICNlZWU7XG4gICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkICNlZWU7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG59XG5cbi5tZXRhbC10ZXh0dXJlLW1lOmFmdGVyIHtcblx0YmFja2dyb3VuZDogdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvbWV0YWwtdGV4dHVyZS1ia2cucG5nKTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IC0xO1xufVxuXG4uc3Rhci1tZTphZnRlciB7XG5cdGJhY2tncm91bmQ6ICNmZmYgdXJsKC93cC1jb250ZW50L3BsdWdpbnMvdmlld3MvdGhlbWVzL2NhYmxlZmF4LWF3YXJkcy1wYXJ0eS9pbWFnZXMvc3Rhci1ia2ctcnB0LnBuZyk7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAtMTtcbn1cblxuLmV2dHgtYnVmZmVyIHtcblx0cGFkZGluZy1ib3R0b206IDNlbTtcbn1cblxuLmV2dHgtcHJpY2luZy1jYXJkIGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkIHtcblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRtaW4taGVpZ2h0OiAyOWVtO1xuXHR9XG59XG5cbi52aWV3cy1idXR0b24ge1xuXHRcblx0Y29sb3I6IHdoaXRlO1xuXG5cdCY6YWN0aXZlLCAmOmhvdmVyLCAmOmZvY3VzIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1jb2xvci10ZXJ0aWFyeSwgMTUlKSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbiRtb2RhbC1sb2FkaW5nLWltYWdlOiAkYnJhbmQtbG9nbztcbkBtaXhpbiBtb2RhbC1sb2FkaW5ne1xuXG4gIEBpbmNsdWRlIGtleWZyYW1lcyhzcGluLWxvYWRpbmcpe1xuICAgIDAleyBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWSgwZGVnKSByb3RhdGVYKDBkZWcpKTsgfVxuICAgIDUwJXsgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVkoMzU5ZGVnKSByb3RhdGVYKDBkZWcpKTsgfVxuICAgIDEwMCV7IEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVZKDM1OWRlZykgcm90YXRlWCgzNTlkZWcpKTsgfVxuICB9XG4gIEBpbmNsdWRlIGtleWZyYW1lcyhwdWxzZS1ncmF5KXtcbiAgICAwJXsgQGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7IH1cbiAgICAxMDAleyBAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDAlKSk7IH1cbiAgfVxuICBcbiAgQGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG4gIHdpZHRoOiAkbW9kYWwtbG9hZGluZy1pbWFnZS1zaXplO1xuICBoZWlnaHQ6ICRtb2RhbC1sb2FkaW5nLWltYWdlLXNpemU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogJGJyYW5kLWxvZ287XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBAaW5jbHVkZSBhbmltYXRpb24oc3Bpbi1sb2FkaW5nIDZzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZSk7XG4gIC8vIEBpbmNsdWRlIGFuaW1hdGlvbihwdWxzZS1ncmF5IDUwMG1zIGVhc2UgMHMgYWx0ZXJuYXRlIGluZmluaXRlKTtcbn1cblxuXG5odG1sLmV2dHgtcGFnZVxuLmV2dHgtY2F0ZWdvcnkgLmV2dHgtZW50cnl7XG5cdEBpbmNsdWRlIGNoaXA7XG59XG4uZXZ0eC1jYXRlZ29yeVtkYXRhLXBvc3QtaWRde1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LW5hbWV7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGN1cnNvcjogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuaHRtbC5ldnR4LXBhZ2Vcbi5ldnR4LWluZm8td3JhcHBlciBoMXtcblx0Y29sb3I6IGJsYWNrO1xuXHR0ZXh0LXNoYWRvdzogMHB4IDBweCAxMHB4IHJnYmEoJHRoZW1lLWNvbG9yLXByaW1hcnksIDAuMyk7XG59XG5cbi5jZngtYnVsbGV0e1xuXHRjb2xvcjogJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdG1hcmdpbi1ib3R0b206IDAuMzVlbTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5odG1sLmV2dHgtcGFnZVxuLmV2dHgtY2F0ZWdvcmllcy1ncmlkIC5jYXRlZ29yaWVzLWdyaWQgLnNlYXJjaC1jYXRlZ29yaWVze1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbmh0bWwuZXZ0eC1wYWdlXG4uZ3JvdXAtdGl0bGV7XG5cdG1hcmdpbi10b3A6IDJlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRjb2xvcjogbGlnaHRlbigkdGhlbWUtY29sb3Itc2Vjb25kYXJ5LCAwLjI1KTtcbn1cblxuaHRtbC5ldnR4LXBhZ2Vcbi5kaWdpdGFsLWF3YXJkc3tcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDAgMCAhaW1wb3J0YW50O1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0ICFpbXBvcnRhbnQ7XG5cdC5ldnR4LWNhdGVnb3J5e1xuXHRcdC5wYW5lbC1oZWFkaW5nIGgye1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1jYXRlZ29yeSxcblx0LmV2dHgtY2F0ZWdvcnktaW5uZXJ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbmh0bWwuZXZ0eC1wYWdlXG4uZGlnaXRhbC1hd2FyZHNcbi5ldnR4LWNhdGVnb3J5LWlubmVye1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICR0aGVtZS1jb2xvci1wcmltYXJ5O1xuXHQucGFuZWwtaGVhZGluZ3tcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRoMi5wYW5lbC10aXRsZXtcblx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHR9XG5cdH1cbn1cbmh0bWwuZXZ0eC1wYWdlXG4uZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0cyAuZXZ0eC1jYXRlZ29yeS1lbnRyaWVze1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0LmV2dHgtZW50cmllcy1sYWJlbHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFxuXHR9XG5cdGxpe1xuXHRcdEBpbmNsdWRlIGNoaXA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xZW0pO1xuXHRcdH1cblx0fVxufVxuc2VsZWN0I2Nob29zZS1jYXRlZ29yeXtcblx0d2lkdGg6IDMwMHB4O1xufVxuXG5odG1sLmV2dHgtcGFnZVxuLmxhc3Qtc2VjdGlvbntcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgkdGhlbWUtY29sb3ItcHJpbWFyeSwgMCkgMCUsIHJnYmEoJHRoZW1lLWNvbG9yLXByaW1hcnksIDApIDkwJSwgcmdiYSgkdGhlbWUtY29sb3ItcHJpbWFyeSwgMC40KSAxMDAlKTtcblx0cGFkZGluZy1ib3R0b206IDVyZW07XG5cdGF7XG5cdFx0Y29sb3I6IGRhcmtlbigkdGhlbWUtY29sb3ItcHJpbWFyeSwgNTAlKTtcblx0fVxufVxuXG5odG1sLmV2dHgtcGFnZVxuLmFkdmVydGlzZS1zZWN0aW9ue1xuXHQvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKCMyOTgwYjksIDAuMikgMCUsIHJnYmEoIzI5ODBiOSwgMC41KSAxMDAlKTtcbn1cblxuaHRtbC5ldnR4LXBhZ2Vcbi5wcmljaW5ne1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB0cmFuc3BhcmVudCAwJSwgcmdiYShncmF5LCAwLjIpIDIwJSwgcmdiYSgjMjk4MGI5LCAwLjIpIDEwMCUpO1x0XG59XG5cbmh0bWwuZXZ0eC1wYWdlXG4uY29udGFpbi1tYXgtd2lkdGh7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDFyZW0gYXV0bztcblx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0d2lkdGg6IDkwMHB4O1xuXHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5ncmFkaWVudC1ia2d7XG5cdGJveC1zaGFkb3c6ICAtMTBweCAwcHggMjBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4jcHRfY3VyYXRlZF9ieXtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuIiwiLyoqXG5cdE1vZHVsZXNcbioqL1xuLy8gZXZlbnRpbmZvXG4kdXNlLWV2ZW50aW5mby1qdW1ib3Ryb246IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWV2ZW50aW5mby1pbmZvYmFyOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1ldmVudGluZm8tbWluaW1hbDogdHJ1ZSAhZGVmYXVsdDtcbi8vIGFnZW5kYVxuJHVzZS1hZ2VuZGEtc3BlYWtlcnM6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWFnZW5kYS10aW1lc2NhbGU6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWFnZW5kYS1rZXlub3RlczogdHJ1ZSAhZGVmYXVsdDtcbiR1c2UtYWdlbmRhLXNpZGVieXNpZGU6IHRydWUgIWRlZmF1bHQ7XG4vLyBzcGVha2Vyc1xuJHVzZS1zcGVha2Vycy1zZXNzaW9uczogdHJ1ZSAhZGVmYXVsdDtcbiR1c2Utc3BlYWtlcnMtd2lkZ2V0OiB0cnVlICFkZWZhdWx0O1xuLy8gbWVudVxuJHVzZS1tZW51LWJhc2ljOiB0cnVlICFkZWZhdWx0O1xuJHVzZS1tZW51LWZsYWc6IHRydWUgIWRlZmF1bHQ7XG4vLyBhdHRlbmRlZXNcbiR1c2UtYXR0ZW5kZWVzOiB0cnVlICFkZWZhdWx0O1xuLy8gcGFnZXRpdGxlXG4kdXNlLXBhZ2V0aXRsZTogdHJ1ZSAhZGVmYXVsdDtcbi8vIGNhdGVnb3JpZXNcbiR1c2UtY2F0ZWdvcmllcy1maW5hbGlzdHM6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWNhdGVnb3JpZXMtZmVhdHVyZWQ6IHRydWUgIWRlZmF1bHQ7XG4kdXNlLWNhdGVnb3JpZXMtd2lubmVycy1jYXJkczogdHJ1ZSAhZGVmYXVsdDtcbiR1c2UtY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhcjogdHJ1ZSAhZGVmYXVsdDtcblxuXG4vKipcbiAqIERlZmF1bHQgQm9vdHN0cmFwIGJyZWFrcG9pbnRzOlxuICogXHRzY3JlZW4teHM6IDQ4MHB4XG4gKiBcdHNjcmVlbi1zbTogNzY4cHhcbiAqIFx0c2NyZWVuLW1kOiA5OTJweFxuICogXHRzY3JlZW4tbGc6ICAxMjAwcHhcbiAqL1xuXG4vLyAqKioqKipcbi8vIENvbG9yc1xuLy8gKioqKioqXG4vLyBcbiR0aGVtZS1jb2xvci1wcmltYXJ5OiBcdFx0XHRcdGdyZWVuICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yLXNlY29uZGFyeTogXHRcdFx0cHVycGxlICFkZWZhdWx0O1xuJHRoZW1lLWNvbG9yLXRlcnRpYXJ5OiBcdFx0XHRcdHB1cnBsZSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvci10ZXh0OiBcdFx0XHRcdFx0YmxhY2sgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3ItYmxhY2s6IFx0XHRcdFx0YmxhY2sgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3Itc2hhZGU6IFx0XHRcdFx0cmdiYSgyNDAsIDI0MCwgMjQwLCAxKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvci1ncmF5OiBcdFx0XHRcdFx0cmdiYSgyMzAsIDIzMCwgMjMwLCAxKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvci1ob3ZlcjogXHRcdFx0XHRyZ2JhKDI0NSwgMjQ1LCAyNDUsIDEpICFkZWZhdWx0O1xuXG4vLyBkYXJrZW4gd2hlbiBob3ZlcmluZyBvdmVyIGJ1dHRvbnNcbiR0aGVtZS1kYXJrZW4tYW10OiBcdFx0XHRcdFx0MjAlICFkZWZhdWx0O1xuXG4kdGhlbWUtbGlnaHQtZ3JheTogXHRcdFx0XHRcdHJnYmEoMjM1LCAyMzUsIDIzNSwgMSkgIWRlZmF1bHQ7XG5cblxuJG1vZHVsZS1tZW51LWJnOiBcdFx0XHRcdFx0JHRoZW1lLWNvbG9yLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRjb2xvci1iYWRnZS1kYXJrOiBcdFx0XHRcdFx0cmdiYSgwLCAwLCAwLCAwLjg1KSAhZGVmYXVsdDtcbiRjb2xvci1iYWRnZS1saWdodDogXHRcdFx0XHRyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpICFkZWZhdWx0O1xuXG4kY29sb3ItZGlzYWJsZWQ6IFx0XHRcdFx0XHRncmF5ICFkZWZhdWx0O1xuJGxpbmUtc3R5bGU6IFx0XHRcdFx0XHRcdDFweCBncmF5IHNvbGlkICFkZWZhdWx0O1xuXG4kYnJhbmQtcHJpbWFyeTogXHRcdFx0XHRcdCR0aGVtZS1jb2xvci1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLXByaW1hcnktZGFya2VyOiBcdFx0XHRcdGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKSAhZGVmYXVsdDtcbiRicmFuZC1zZWNvbmRhcnk6IFx0XHRcdFx0XHQkdGhlbWUtY29sb3Itc2Vjb25kYXJ5ICFkZWZhdWx0O1xuJGxpbmstY29sb3I6IFx0XHRcdFx0XHRcdCRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogXHRcdFx0XHRcdFx0cmVkICFkZWZhdWx0O1xuJGNvbG9yLWxpZ2h0LWxpbms6IFx0XHRcdFx0XHQkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRjb2xvci1saWdodC1saW5rLWhvdmVyOiBcdFx0XHRkYXJrZW4oJGJyYW5kLXByaW1hcnksIDI1JSkgIWRlZmF1bHQ7XG5cbi8vIGRlZmF1bHQgYnV0dG9uIGNvbG9yXG4kdGhlbWUtY29sb3ItYWN0aW9uczogXHRcdFx0XHQkdGhlbWUtY29sb3ItcHJpbWFyeSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvci1idXR0b24tdGV4dDogXHRcdFx0cmdiYSgyNDAsIDI0MCwgMjQwLCAxKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvci1idXR0b24tdGV4dC1ob3ZlcjogXHQkdGhlbWUtY29sb3ItaG92ZXIgIWRlZmF1bHQ7XG4kdGhlbWUtY29sb3Itc2hhZG93OiBcdFx0XHRcdHJnYmEoZGFya2VuKCRicmFuZC1wcmltYXJ5LCAkdGhlbWUtZGFya2VuLWFtdCksIDAuNSkgIWRlZmF1bHQ7XG5cbiRidXR0b24taG92ZXItYmc6IFx0XHRcdFx0XHRkYXJrZW4oJHRoZW1lLWNvbG9yLWFjdGlvbnMsICR0aGVtZS1kYXJrZW4tYW10KSAhZGVmYXVsdDtcblxuJHRoZW1lLWZvbnQtc2Fucy1zZXJpZjogXHRcdFx0SGVsdmV0aWNhLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHRoZW1lLWZvbnQtc2VyaWY6IFx0XHRcdFx0XHRHZW9yZ2lhLCBzZXJpZiAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGJyYW5kLXNlY29uZGFyeSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuXG5cbi8vICoqKioqXG4vLyBGb250c1xuLy8gKioqKipcbiRmb250LXNhbnMtc2VyaWY6XHRcdFx0XHRcdCR0aGVtZS1mb250LXNhbnMtc2VyaWY7XG4kZm9udC1zZXJpZjogXHRcdFx0XHRcdFx0JHRoZW1lLWZvbnQtc2VyaWY7XG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgXHRcdCRmb250LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgXHRcdDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgICAgXHRcdDE3cHggIWRlZmF1bHQ7XG4kZm9udC13ZWlnaHQtYm9sZDogXHRcdFx0XHRcdDcwMCAhZGVmYXVsdDtcblxuXG4kZm9udC1zY2FsZXM6IChcblx0J3AnOiAxLFxuXHQnaDEnOiAyLjQ0MSxcblx0J2gxLnN1cGVyJzogMy4wNSxcblx0J2gyJzogMS45NTMsXG5cdCdoMyc6IDEuMzUsXG5cdCdoNCc6IDEuMjUsXG5cdCdoNSc6IDAuOCxcblx0J2g2JzogMC42NCxcblx0J3VsJzogMSxcblx0J29sJzogMVxuKSAhZGVmYXVsdDtcblxuJGZvbnQtc2NhbGVzLW1lZGlhLXF1ZXJpZXM6IChcblx0J3hzJzogMSxcblx0J3NtJzogMSxcblx0J21kJzogMS4xMjUsXG5cdCdsZyc6IDEuMjVcbikgIWRlZmF1bHQ7XG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgICBcdFx0JGZvbnQtc2Fucy1zZXJpZjtcblxuXG5cbi8vICoqKioqKlxuLy8gVGltaW5nXG4vLyAqKioqKipcblxuJHNwZWVkOiAwLjE1cyAhZGVmYXVsdDtcblxuXG5cbi8vICoqKioqKipcbi8vIFNwYWNpbmdcbi8vICoqKioqKipcblxuJGNvbnRhaW5lci13aWR0aDogXHRcdFx0XHRcdDExNzBweCAhZGVmYXVsdDtcblxuJHNjcmVlbi1zaWRlYmFyLXNwbGl0OiBcdFx0XHRcdDE2MDBweCAhZGVmYXVsdDtcblxuJG1heC10ZXh0LXdpZHRoOiBcdFx0XHRcdFx0ODAwcHggIWRlZmF1bHQ7XG5cbiRldmVudGluZm8tcGFyYWxsYXgtcHg6IFx0XHRcdDIwMHB4ICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICBcdDBweCAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgIFx0MHB4ICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgXHQwcHggIWRlZmF1bHQ7XG5cblxuXG5cbi8vICoqKioqXG4vLyBJY29uc1xuLy8gKioqKipcbiRhcnJvdy1yaWdodDogXCJcXGYwNTRcIjtcbiRhcnJvdy1sZWZ0OiBcIlxcZjA1M1wiO1xuXG4kcGFnZS1pY29uczogKFxuXHRhZ2VuZGFzOlx0XCJcXGYwM2FcIixcblx0Y29udGFjdDpcdFwiXFxmMDk1XCIsXG5cdGhvbWVwYWdlOlx0XCJcXGYwMTVcIixcblx0cHJpY2luZzpcdFwiXFxmMTU1XCIsXG5cdHNwZWFrZXJzOlx0XCJcXGYwYzBcIixcblx0c3BvbnNvcnM6XHRcIlxcZjE5Y1wiLFxuXHR2ZW51ZTpcdFx0XCJcXGYxYWRcIlxuKTtcblxuXG4vLyAqKioqKioqKioqKioqKlxuLy8gVmlldyBTcGVjaWZpY3Ncbi8vICoqKioqKioqKioqKioqXG4kbnVtLXByaWNlcy1wZXItcm93OiAzICFkZWZhdWx0O1xuXG5AbWl4aW4gZmEtaWNvbntcblx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHR0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG4uZmF7XG5cdEBpbmNsdWRlIGZhLWljb247XG59XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuLmZhLWJhcnM6YmVmb3JlIHsgY29udGVudDogXCLvg4lcIjsgfVxuLmZhLXJlbW92ZTpiZWZvcmUsIC5mYS1jbG9zZTpiZWZvcmUsIC5mYS10aW1lczpiZWZvcmUgeyBjb250ZW50OiBcIu+AjVwiOyB9XG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIu+BoFwiOyB9XG4uZmEtYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgaFcIjsgfVxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLCAuZmEtZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogXCLvgppcIjsgfVxuLmZhLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIu+FrVwiOyB9XG4uZmEtbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogXCLvg6FcIjsgfVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KoXCI7IH1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgqlcIjsgfVxuLmZhLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCLvgplcIjsgfVxuLmZhLXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiBcIu+AglwiOyB9XG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogXCLviLFcIjsgfVxuLmZhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwi74OVXCI7IH1cbi5mYS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74G6XCI7IH1cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCLvgZNcIjsgfVxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgZRcIjsgfVxuLmZhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwi74KoXCI7IH1cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCLvgqlcIjsgfVxuLmZhLWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIu+CqlwiOyB9XG4uZmEtYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCLvgqtcIjsgfVxuLmZhLWVudmVsb3BlOmJlZm9yZXsgY29udGVudDogXCJcXGYwZTBcIjsgfVxuXG5cbi8vICoqKioqKlxuLy8gTW9kYWxzXG4vLyAqKioqKipcblxuLyoqXG4gKiBNb2RhbCB0b2dnbGUgdHJhbnNpdGlvbiBlZmZlY3RcbiAqL1xuQG1peGluIG1vZGFsLXRyYW5zaXRpb257XG5cdCYuZmFkZSAubW9kYWwtZGlhbG9ne1xuXHRcdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgbGluZWFyO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQmLmZhZGUuaW4gLm1vZGFsLWRpYWxvZ3tcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7XHRcbiAgICB9XG59XG5AbWl4aW4gbW9kYWwtdHJhbnNpdGlvbi1tZW51e1xuXHQmLmZhZGUgLm1vZGFsLWRpYWxvZ3tcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgcmlnaHQ7XG5cdFx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBsaW5lYXI7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwKTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdCYuZmFkZS5pbiAubW9kYWwtZGlhbG9ne1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxKTtcdFxuICAgIH1cbn1cblxuJGJyYW5kLWxvZ286IG5vbmUgIWRlZmF1bHQ7XG5cbi8qKlxuICogSWNvbiBmb3Igd2hpbGUgbW9kYWwgaXMgbG9hZGluZyBhamF4IGRhdGFcbiAqL1xuJG1vZGFsLWxvYWRpbmctaW1hZ2Utc2l6ZTogMTAwcHggIWRlZmF1bHQ7XG5AbWl4aW4gbW9kYWwtbG9hZGluZ3tcblx0QGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG5cdHdpZHRoOiAkbW9kYWwtbG9hZGluZy1pbWFnZS1zaXplO1xuXHRoZWlnaHQ6ICRtb2RhbC1sb2FkaW5nLWltYWdlLXNpemU7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1pbWFnZTogJGJyYW5kLWxvZ287XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRAaW5jbHVkZSBhbmltYXRpb24oc3Bpbi1sb2FkaW5nIDZzIGxpbmVhciAwcyBmb3J3YXJkcyBpbmZpbml0ZSk7XG5cblx0QGtleWZyYW1lcyBzcGluLWxvYWRpbmd7XG5cdFx0MCV7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZykgcm90YXRlWCgwZGVnKTtcblx0XHR9XG5cdFx0NTAle1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDM1OWRlZykgcm90YXRlWCgwZGVnKTtcblx0XHR9XG5cdFx0MTAwJXtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgzNTlkZWcpIHJvdGF0ZVgoMzU5ZGVnKTtcblx0XHR9XG5cdH1cblx0QGtleWZyYW1lcyBwdWxzZS1ncmF5e1xuXHRcdDAle1xuXHRcdFx0ZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG5cdFx0fVxuXHRcdDEwMCV7XG5cdFx0XHRmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG5cdFx0fVxuXHR9XG59XG5cblxuXG4vLyAqKioqKioqXG4vLyBCb3JkZXJzXG4vLyAqKioqKioqXG5cbkBmdW5jdGlvbiBib3JkZXItc3R5bGUoKXtcblx0QHJldHVybiAxcHggc29saWQgIzg4ODtcbn1cblxuXG4vLyAqKioqKipcbi8vIEZ1dHVyZVxuLy8gKioqKioqXG5cbiRuby1ldnR4cGFnZTogZmFsc2UgIWRlZmF1bHQ7IiwiQG1peGluIGNlbnRyYWxpemV7XG4gICAgLy8gdmVydGljYWxseSBhbmQgaG9yaXpvbnRhbGx5IGNlbnRlclxuICAgIC8vIGNvbnRlbnQgaW4gYWJzb2x1dGVseSBwb3NpdGlvbmVkIHBhcmVudFxuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgJj5kaXZ7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICY+ZGl2e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQG1peGluIGFzcGVjdC1ib3goJGFzcGVjdC1yYXRpbyl7XG4gICAgLy8gJGFzcGVjdC1yYXRpbyBpcyB3aWR0aCAvIGhlaWdodFxuICAgICYgPiBkaXZ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRhc3BlY3QtcmF0aW8gKiAxMDAlO1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBtaXhpbiBjbGlwLXBhdGgoJGNsaXApIHtcbiAgLXdlYmtpdC1jbGlwLXBhdGg6ICRjbGlwO1xuICAtbW96LWNsaXAtcGF0aDogJGNsaXA7XG4gIC1tcy1jbGlwLXBhdGg6ICRjbGlwO1xuICBjbGlwLXBhdGg6ICRjbGlwO1xufVxuXG5cbkBtaXhpbiBmYS1pY29ue1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDsgXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbiBcbkBtaXhpbiBuby1zZWxlY3QoKXsgXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IC1tb3otbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbiBcbkBtaXhpbiB1c2VyLXNlbGVjdCgkdmFsKXtcbiAgICAtbW96LXVzZXItc2VsZWN0OiAkdmFsO1xuICAgIC1tcy11c2VyLXNlbGVjdDogJHZhbDtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiAkdmFsO1xuICAgIHVzZXItc2VsZWN0OiAkdmFsO1xufVxuIFxuQG1peGluIGVsbGlwc2lze1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtbXMtdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5AbWl4aW4gbm8tZHJhZ3tcbiAgICB1c2VyLWRyYWc6IG5vbmU7IFxuICAgIC13ZWJraXQtdXNlci1kcmFnOiBub25lO1xufVxuXG5AbWl4aW4gc2VsZWN0aW9uKCRiYWNrZ3JvdW5kLCAkZm9yZWdyb3VuZCl7XG4gICAgJjo6LW1vei1zZWxlY3Rpb24ge1xuICAgICAgY29sb3I6ICRmb3JlZ3JvdW5kO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuICAgICY6OnNlbGVjdGlvbiB7XG4gICAgICBjb2xvcjogJGZvcmVncm91bmQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG59XG5cbkBtaXhpbiBzbW9vdGgtZm9udHtcbiAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cbkBtaXhpbiBib3gtc2l6aW5nKCR2YWwpe1xuICAgIC13ZWJraXQtYm94LXNpemluZzogJHZhbDtcbiAgICAtbW96LWJveC1zaXppbmc6ICR2YWw7XG4gICAgYm94LXNpemluZzogJHZhbDtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uKCR2YWwpe1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogJHZhbDtcbiAgICAtby10cmFuc2l0aW9uOiAkdmFsO1xuICAgIHRyYW5zaXRpb246ICR2YWw7XG59XG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkdmFsKXtcbiAgICBib3JkZXItcmFkaXVzOiAkdmFsO1xufVxuQG1peGluIGJveC1zaGFkb3coJHZhbCl7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAkdmFsO1xuICAgIGJveC1zaGFkb3c6ICR2YWw7XG59XG5AbWl4aW4gdHJhbnNmb3JtKCR2YWwpe1xuICAgIC1tb3otdHJhbnNmb3JtOiAkdmFsO1xuICAgIC1tcy10cmFuc2Zvcm06ICR2YWw7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06ICR2YWw7XG4gICAgdHJhbnNmb3JtOiAkdmFsO1xufVxuQG1peGluIGFuaW1hdGlvbigkdmFsKXtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogJHZhbDtcbiAgICAtby1hbmltYXRpb246ICR2YWw7XG4gICAgYW5pbWF0aW9uOiAkdmFsO1xufVxuQG1peGluIGZpbHRlcigkdmFsKXtcbiAgICAtd2Via2l0LWZpbHRlcjogJHZhbDtcbiAgICBmaWx0ZXI6ICR2YWw7XG59XG5AbWl4aW4ga2V5ZnJhbWVzKCRuYW1lKXtcbiAgICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC13ZWJraXQta2V5ZnJhbWVzICN7JG5hbWV9IHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICAgIEAtby1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQC1tcy1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG4gICAgQGtleWZyYW1lcyAjeyRuYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHZhbCl7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHZhbDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAkdmFsO1xuICAgIHBlcnNwZWN0aXZlOiAkdmFsO1xufVxuXG5AbWl4aW4gY29sdW1uLWdhcCgkdmFsKXtcbiAgICAtbW96LWNvbHVtbi1nYXA6MjA7XG4gICAgLXdlYmtpdC1jb2x1bW4tZ2FwOjIwO1xuICAgIGNvbHVtbi1nYXA6MjBcbn1cblxuQG1peGluIGNvbHVtbi1jb3VudCgkdmFsKXtcbiAgICAtbW96LWNvbHVtbi1jb3VudDogJHZhbDtcbiAgICAtd2Via2l0LWNvbHVtbi1jb3VudDogJHZhbDtcbiAgICBjb2x1bW4tY291bnQ6ICR2YWw7XG59XG5cbkBtaXhpbiBiYWNrZ3JvdW5kKCR2YWwpe1xuICAgIGJhY2tncm91bmQ6ICR2YWw7XG59XG5cbkBtaXhpbiBjb2x1bW5zKCRjb3VudCwgJGdhcDo0MHB4KXtcbiAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoJGNvdW50KTtcbiAgICBAaW5jbHVkZSBjb2x1bW4tZ2FwKCRnYXApO1xuICAgIGxpe1xuICAgICAgICAgYnJlYWstaW5zaWRlOiBhdm9pZC1jb2x1bW47XG4gICAgfVxuICAgIC8vIHB7XG4gICAgLy8gICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgLy8gICAgIHRleHQtanVzdGlmeTogaW50ZXItd29yZDtcbiAgICAvLyAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7ICAgICAgICBcbiAgICAvLyB9XG59XG5cbkBtaXhpbiB0d28tY29sdW1ucygkZ2FwOiAzMHB4KXtcbiAgICBAaW5jbHVkZSBjb2x1bW4tY291bnQoMik7XG4gICAgQGluY2x1ZGUgY29sdW1uLWdhcCgkZ2FwKTtcbiAgICBwe1xuICAgICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLXdvcmQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkOyAgICAgICAgXG4gICAgfVxufVxuXG4vKlxuZmxvYXRzIGVsZW1lbnRzLCBzZXRzIHdpZHRoLCBhbmQgaGFuZGxlcyBjbGVhcnNcbnVzZWZ1bCB3aGVuIGNvbWJpbmVkIHdpdGggbWVkaWEgcXVlcmllcywgaWU6XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICBAaW5jbHVkZSBkaXZzLXBlci1yb3coNSk7XG4gICAgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygzKTtcbiAgICB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgQGluY2x1ZGUgZGl2cy1wZXItcm93KDIpO1xuICAgIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG4gICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygxKTtcbiAgICB9XG4gKi9cbkBtaXhpbiBkaXZzLXBlci1yb3coJHBlci1yb3csICRzcGFjaW5nOiAxcmVtKXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICR3aWR0aC1yZWR1Y3Rpb246ICgoJHBlci1yb3cgLSAxKSAqICRzcGFjaW5nKSAvICRwZXItcm93O1xuICAgIHdpZHRoOiBjYWxjKCN7MTAwJSAvICRwZXItcm93fSAtICN7JHdpZHRoLXJlZHVjdGlvbn0pO1xuICAgIG1hcmdpbjogMCAkc3BhY2luZyAkc3BhY2luZyAwO1xuICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uKXtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgICAmOm50aC1vZi10eXBlKCN7JHBlci1yb3d9biArIDEpe1xuICAgICAgICAvLyAtIDFweCBoZXJlIGlzIGhhY2sgdG8gZml4IGZpcmVmb3gncyByb3VuZGluZyBlcnJvclxuICAgICAgICB3aWR0aDogY2FsYygjezEwMCUgLyAkcGVyLXJvd30gLSAjeyR3aWR0aC1yZWR1Y3Rpb259IC0gMXB4KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gZmxleC1wZXItcm93KCRwZXItcm93LCAkc3BhY2luZzogMXJlbSl7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAkd2lkdGgtcmVkdWN0aW9uOiAoKCRwZXItcm93IC0gMSkgKiAkc3BhY2luZykgLyAkcGVyLXJvdztcbiAgICB3aWR0aDogY2FsYygjezEwMCUgLyAkcGVyLXJvd30gLSAjeyR3aWR0aC1yZWR1Y3Rpb259KTtcbiAgICBtYXJnaW46IDAgJHNwYWNpbmcgJHNwYWNpbmcgMDtcbiAgICAmOm50aC1jaGlsZCgjeyRwZXItcm93fW4pe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bnRoLWNoaWxkKCN7JHBlci1yb3d9biArIDEpe1xuICAgICAgICAvLyAtIDFweCBoZXJlIGlzIGhhY2sgdG8gZml4IGZpcmVmb3gncyByb3VuZGluZyBlcnJvclxuICAgICAgICB3aWR0aDogY2FsYygjezEwMCUgLyAkcGVyLXJvd30gLSAjeyR3aWR0aC1yZWR1Y3Rpb259IC0gMXB4KTtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gZmlsbC1jbGVhcnMtcXVlcmllc3tcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY2xlYXJzKFwieHNcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY2xlYXJzKFwic21cIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG4gICAgICAgIEBpbmNsdWRlIGZpbGwtY2xlYXJzKFwibWRcIik7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgQGluY2x1ZGUgZmlsbC1jbGVhcnMoXCJsZ1wiKTtcbiAgICB9XG59XG5cbkBtaXhpbiBmaWxsLWNsZWFycygkY29sLXR5cGUpe1xuICAgICYuY29sLSN7JGNvbC10eXBlfS0xMixcbiAgICAmLmNvbC0jeyRjb2wtdHlwZX0tNjpudGgtY2hpbGQoMm4rMSksXG4gICAgJi5jb2wtI3skY29sLXR5cGV9LTQ6bnRoLWNoaWxkKDNuKzEpLFxuICAgICYuY29sLSN7JGNvbC10eXBlfS0zOm50aC1jaGlsZCg0bisxKSxcbiAgICAmLmNvbC0jeyRjb2wtdHlwZX0tMjpudGgtY2hpbGQoNm4rMSksXG4gICAgJi5jb2wtI3skY29sLXR5cGV9LTE6bnRoLWNoaWxkKDEybisxKXtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxufVxuXG5AbWl4aW4gY2xlYXJzKCRldmVyeS1udGgsICRtaW4td2lkdGg6IG51bGwsICRtYXgtd2lkdGg6IG51bGwpe1xuICAgICRtaW46IFwiXCI7XG4gICAgJG1heDogXCJcIjtcbiAgICAkb3V0OiBcIiBhbmQgXCI7XG4gICAgQGlmICRtaW4td2lkdGh7XG4gICAgICAgICRtaW46IFwiKG1pbi13aWR0aDogI3skbWluLXdpZHRofSlcIjtcbiAgICB9XG4gICAgQGlmICRtYXgtd2lkdGh7XG4gICAgICAgICRtYXg6IFwiKG1heC13aWR0aDogI3skbWF4LXdpZHRofSlcIjtcbiAgICB9XG4gICAgQGlmICgkbWluICE9IFwiXCIgYW5kICRtYXggIT0gXCJcIil7XG4gICAgICAgICRvdXQ6IFwiI3skbWlufSN7JG91dH0jeyRtYXh9XCI7XG4gICAgfVxuICAgIEBlbHNle1xuICAgICAgICAkb3V0OiBcIiN7JG1pbn0jeyRtYXh9XCI7XG4gICAgfVxuICAgICRvdXQ6IHVucXVvdGUoJG91dCk7XG4gICAgLy8gY29udGVudDogJG91dDtcbiAgICBAbWVkaWEgI3skb3V0fXtcbiAgICAgICAgJjpudGgtb2YtdHlwZSgjeyRldmVyeS1udGh9bisxKXtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AbWl4aW4gZmFkZS1pbigkdGltZTogMC41cywgJGRlbGF5OiAycyl7XG4gICAgQGtleWZyYW1lcyBmYWRlcntcbiAgICAgICAgMCV7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICAgIDEwMCV7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgIGFuaW1hdGlvbjogZmFkZXIgJHRpbWUgJGRlbGF5IGxpbmVhciBmb3J3YXJkcztcbiAgICBvcGFjaXR5OiAwO1xufVxuXG5AbWl4aW4gc3F1YXJlLWJnLWltYWdlKCR3aWR0aCl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRoZWlnaHQ6IDA7XG5cdHBhZGRpbmctYm90dG9tOiAkd2lkdGg7XG5cdHdpZHRoOiAkd2lkdGg7XG5cdG1heC13aWR0aDogMTAwJTtcbn0iLCIvKiBTbGlkZXIgKi9cblxuLnNsaWNrLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1saXN0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cblxuICAgICYuZHJhZ2dpbmcge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGN1cnNvcjogaGFuZDtcbiAgICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gICAgaW1nIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAmLmRyYWdnaW5nIGltZyB7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG5cbiAgICAuc2xpY2stdmVydGljYWwgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIH1cbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiFcbiAqICBGb250IEF3ZXNvbWUgNC43LjAgYnkgQGRhdmVnYW5keSAtIGh0dHA6Ly9mb250YXdlc29tZS5pbyAtIEBmb250YXdlc29tZVxuICogIExpY2Vuc2UgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8vbGljZW5zZSAoRm9udDogU0lMIE9GTCAxLjEsIENTUzogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInBhdGhcIjtcbkBpbXBvcnQgXCJjb3JlXCI7XG5AaW1wb3J0IFwibGFyZ2VyXCI7XG5AaW1wb3J0IFwiZml4ZWQtd2lkdGhcIjtcbkBpbXBvcnQgXCJsaXN0XCI7XG5AaW1wb3J0IFwiYm9yZGVyZWQtcHVsbGVkXCI7XG5AaW1wb3J0IFwiYW5pbWF0ZWRcIjtcbkBpbXBvcnQgXCJyb3RhdGVkLWZsaXBwZWRcIjtcbkBpbXBvcnQgXCJzdGFja2VkXCI7XG5AaW1wb3J0IFwiaWNvbnNcIjtcbkBpbXBvcnQgXCJzY3JlZW4tcmVhZGVyXCI7XG4iLCIvKiBGT05UIFBBVEhcbiAqIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/dj0jeyRmYS12ZXJzaW9ufScpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD8jaWVmaXgmdj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmMj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmMicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnR0Zj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LnN2Zz92PSN7JGZhLXZlcnNpb259I2ZvbnRhd2Vzb21lcmVndWxhcicpIGZvcm1hdCgnc3ZnJyk7XG4vLyAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vRm9udEF3ZXNvbWUub3RmJykgZm9ybWF0KCdvcGVudHlwZScpOyAvLyB1c2VkIHdoZW4gZGV2ZWxvcGluZyBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvLyBCYXNlIENsYXNzIERlZmluaXRpb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG4iLCIvLyBJY29uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICBmb250LXNpemU6ICg0ZW0gLyAzKTtcbiAgbGluZS1oZWlnaHQ6ICgzZW0gLyA0KTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTN4IHsgZm9udC1zaXplOiAzZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS00eCB7IGZvbnQtc2l6ZTogNGVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNXggeyBmb250LXNpemU6IDVlbTsgfVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAoMThlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gTGlzdCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAkZmEtbGktd2lkdGg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICB3aWR0aDogJGZhLWxpLXdpZHRoO1xuICB0b3A6ICgyZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gICAgbGVmdDogLSRmYS1saS13aWR0aCArICg0ZW0gLyAxNCk7XG4gIH1cbn1cbiIsIi8vIFZhcmlhYmxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLi4vZm9udHNcIiAhZGVmYXVsdDtcbiRmYS1mb250LXNpemUtYmFzZTogICAxNHB4ICFkZWZhdWx0O1xuJGZhLWxpbmUtaGVpZ2h0LWJhc2U6IDEgIWRlZmF1bHQ7XG4vLyRmYS1mb250LXBhdGg6ICAgICAgICBcIi8vbmV0ZG5hLmJvb3RzdHJhcGNkbi5jb20vZm9udC1hd2Vzb21lLzQuNy4wL2ZvbnRzXCIgIWRlZmF1bHQ7IC8vIGZvciByZWZlcmVuY2luZyBCb290c3RyYXAgQ0ROIGZvbnQgZmlsZXMgZGlyZWN0bHlcbiRmYS1jc3MtcHJlZml4OiAgICAgICBmYSAhZGVmYXVsdDtcbiRmYS12ZXJzaW9uOiAgICAgICAgICBcIjQuNy4wXCIgIWRlZmF1bHQ7XG4kZmEtYm9yZGVyLWNvbG9yOiAgICAgI2VlZSAhZGVmYXVsdDtcbiRmYS1pbnZlcnNlOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGZhLWxpLXdpZHRoOiAgICAgICAgICgzMGVtIC8gMTQpICFkZWZhdWx0O1xuXG4kZmEtdmFyLTUwMHB4OiBcIlxcZjI2ZVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2s6IFwiXFxmMmI5XCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vay1vOiBcIlxcZjJiYVwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci1hZGp1c3Q6IFwiXFxmMDQyXCI7XG4kZmEtdmFyLWFkbjogXCJcXGYxNzBcIjtcbiRmYS12YXItYWxpZ24tY2VudGVyOiBcIlxcZjAzN1wiO1xuJGZhLXZhci1hbGlnbi1qdXN0aWZ5OiBcIlxcZjAzOVwiO1xuJGZhLXZhci1hbGlnbi1sZWZ0OiBcIlxcZjAzNlwiO1xuJGZhLXZhci1hbGlnbi1yaWdodDogXCJcXGYwMzhcIjtcbiRmYS12YXItYW1hem9uOiBcIlxcZjI3MFwiO1xuJGZhLXZhci1hbWJ1bGFuY2U6IFwiXFxmMGY5XCI7XG4kZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hbmNob3I6IFwiXFxmMTNkXCI7XG4kZmEtdmFyLWFuZHJvaWQ6IFwiXFxmMTdiXCI7XG4kZmEtdmFyLWFuZ2VsbGlzdDogXCJcXGYyMDlcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWRvd246IFwiXFxmMTAzXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OiBcIlxcZjEwMFwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ6IFwiXFxmMTAxXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDogXCJcXGYxMDJcIjtcbiRmYS12YXItYW5nbGUtZG93bjogXCJcXGYxMDdcIjtcbiRmYS12YXItYW5nbGUtbGVmdDogXCJcXGYxMDRcIjtcbiRmYS12YXItYW5nbGUtcmlnaHQ6IFwiXFxmMTA1XCI7XG4kZmEtdmFyLWFuZ2xlLXVwOiBcIlxcZjEwNlwiO1xuJGZhLXZhci1hcHBsZTogXCJcXGYxNzlcIjtcbiRmYS12YXItYXJjaGl2ZTogXCJcXGYxODdcIjtcbiRmYS12YXItYXJlYS1jaGFydDogXCJcXGYxZmVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWRvd246IFwiXFxmMGFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OiBcIlxcZjBhOFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOiBcIlxcZjAxYVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OiBcIlxcZjE5MFwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDogXCJcXGYxOGVcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA6IFwiXFxmMDFiXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDogXCJcXGYwYTlcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXVwOiBcIlxcZjBhYVwiO1xuJGZhLXZhci1hcnJvdy1kb3duOiBcIlxcZjA2M1wiO1xuJGZhLXZhci1hcnJvdy1sZWZ0OiBcIlxcZjA2MFwiO1xuJGZhLXZhci1hcnJvdy1yaWdodDogXCJcXGYwNjFcIjtcbiRmYS12YXItYXJyb3ctdXA6IFwiXFxmMDYyXCI7XG4kZmEtdmFyLWFycm93czogXCJcXGYwNDdcIjtcbiRmYS12YXItYXJyb3dzLWFsdDogXCJcXGYwYjJcIjtcbiRmYS12YXItYXJyb3dzLWg6IFwiXFxmMDdlXCI7XG4kZmEtdmFyLWFycm93cy12OiBcIlxcZjA3ZFwiO1xuJGZhLXZhci1hc2wtaW50ZXJwcmV0aW5nOiBcIlxcZjJhM1wiO1xuJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6IFwiXFxmMmEyXCI7XG4kZmEtdmFyLWFzdGVyaXNrOiBcIlxcZjA2OVwiO1xuJGZhLXZhci1hdDogXCJcXGYxZmFcIjtcbiRmYS12YXItYXVkaW8tZGVzY3JpcHRpb246IFwiXFxmMjllXCI7XG4kZmEtdmFyLWF1dG9tb2JpbGU6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWJhY2t3YXJkOiBcIlxcZjA0YVwiO1xuJGZhLXZhci1iYWxhbmNlLXNjYWxlOiBcIlxcZjI0ZVwiO1xuJGZhLXZhci1iYW46IFwiXFxmMDVlXCI7XG4kZmEtdmFyLWJhbmRjYW1wOiBcIlxcZjJkNVwiO1xuJGZhLXZhci1iYW5rOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1iYXItY2hhcnQ6IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhci1jaGFydC1vOiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXJjb2RlOiBcIlxcZjAyYVwiO1xuJGZhLXZhci1iYXJzOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1iYXRoOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXRodHViOiBcIlxcZjJjZFwiO1xuJGZhLXZhci1iYXR0ZXJ5OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTA6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktMTogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS0yOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LTM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJhdHRlcnktNDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1lbXB0eTogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS1mdWxsOiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWhhbGY6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktcXVhcnRlcjogXCJcXGYyNDNcIjtcbiRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczogXCJcXGYyNDFcIjtcbiRmYS12YXItYmVkOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1iZWVyOiBcIlxcZjBmY1wiO1xuJGZhLXZhci1iZWhhbmNlOiBcIlxcZjFiNFwiO1xuJGZhLXZhci1iZWhhbmNlLXNxdWFyZTogXCJcXGYxYjVcIjtcbiRmYS12YXItYmVsbDogXCJcXGYwZjNcIjtcbiRmYS12YXItYmVsbC1vOiBcIlxcZjBhMlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoOiBcIlxcZjFmNlwiO1xuJGZhLXZhci1iZWxsLXNsYXNoLW86IFwiXFxmMWY3XCI7XG4kZmEtdmFyLWJpY3ljbGU6IFwiXFxmMjA2XCI7XG4kZmEtdmFyLWJpbm9jdWxhcnM6IFwiXFxmMWU1XCI7XG4kZmEtdmFyLWJpcnRoZGF5LWNha2U6IFwiXFxmMWZkXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldDogXCJcXGYxNzFcIjtcbiRmYS12YXItYml0YnVja2V0LXNxdWFyZTogXCJcXGYxNzJcIjtcbiRmYS12YXItYml0Y29pbjogXCJcXGYxNWFcIjtcbiRmYS12YXItYmxhY2stdGllOiBcIlxcZjI3ZVwiO1xuJGZhLXZhci1ibGluZDogXCJcXGYyOWRcIjtcbiRmYS12YXItYmx1ZXRvb3RoOiBcIlxcZjI5M1wiO1xuJGZhLXZhci1ibHVldG9vdGgtYjogXCJcXGYyOTRcIjtcbiRmYS12YXItYm9sZDogXCJcXGYwMzJcIjtcbiRmYS12YXItYm9sdDogXCJcXGYwZTdcIjtcbiRmYS12YXItYm9tYjogXCJcXGYxZTJcIjtcbiRmYS12YXItYm9vazogXCJcXGYwMmRcIjtcbiRmYS12YXItYm9va21hcms6IFwiXFxmMDJlXCI7XG4kZmEtdmFyLWJvb2ttYXJrLW86IFwiXFxmMDk3XCI7XG4kZmEtdmFyLWJyYWlsbGU6IFwiXFxmMmExXCI7XG4kZmEtdmFyLWJyaWVmY2FzZTogXCJcXGYwYjFcIjtcbiRmYS12YXItYnRjOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1idWc6IFwiXFxmMTg4XCI7XG4kZmEtdmFyLWJ1aWxkaW5nOiBcIlxcZjFhZFwiO1xuJGZhLXZhci1idWlsZGluZy1vOiBcIlxcZjBmN1wiO1xuJGZhLXZhci1idWxsaG9ybjogXCJcXGYwYTFcIjtcbiRmYS12YXItYnVsbHNleWU6IFwiXFxmMTQwXCI7XG4kZmEtdmFyLWJ1czogXCJcXGYyMDdcIjtcbiRmYS12YXItYnV5c2VsbGFkczogXCJcXGYyMGRcIjtcbiRmYS12YXItY2FiOiBcIlxcZjFiYVwiO1xuJGZhLXZhci1jYWxjdWxhdG9yOiBcIlxcZjFlY1wiO1xuJGZhLXZhci1jYWxlbmRhcjogXCJcXGYwNzNcIjtcbiRmYS12YXItY2FsZW5kYXItY2hlY2stbzogXCJcXGYyNzRcIjtcbiRmYS12YXItY2FsZW5kYXItbWludXMtbzogXCJcXGYyNzJcIjtcbiRmYS12YXItY2FsZW5kYXItbzogXCJcXGYxMzNcIjtcbiRmYS12YXItY2FsZW5kYXItcGx1cy1vOiBcIlxcZjI3MVwiO1xuJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOiBcIlxcZjI3M1wiO1xuJGZhLXZhci1jYW1lcmE6IFwiXFxmMDMwXCI7XG4kZmEtdmFyLWNhbWVyYS1yZXRybzogXCJcXGYwODNcIjtcbiRmYS12YXItY2FyOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1jYXJldC1kb3duOiBcIlxcZjBkN1wiO1xuJGZhLXZhci1jYXJldC1sZWZ0OiBcIlxcZjBkOVwiO1xuJGZhLXZhci1jYXJldC1yaWdodDogXCJcXGYwZGFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci1jYXJldC11cDogXCJcXGYwZDhcIjtcbiRmYS12YXItY2FydC1hcnJvdy1kb3duOiBcIlxcZjIxOFwiO1xuJGZhLXZhci1jYXJ0LXBsdXM6IFwiXFxmMjE3XCI7XG4kZmEtdmFyLWNjOiBcIlxcZjIwYVwiO1xuJGZhLXZhci1jYy1hbWV4OiBcIlxcZjFmM1wiO1xuJGZhLXZhci1jYy1kaW5lcnMtY2x1YjogXCJcXGYyNGNcIjtcbiRmYS12YXItY2MtZGlzY292ZXI6IFwiXFxmMWYyXCI7XG4kZmEtdmFyLWNjLWpjYjogXCJcXGYyNGJcIjtcbiRmYS12YXItY2MtbWFzdGVyY2FyZDogXCJcXGYxZjFcIjtcbiRmYS12YXItY2MtcGF5cGFsOiBcIlxcZjFmNFwiO1xuJGZhLXZhci1jYy1zdHJpcGU6IFwiXFxmMWY1XCI7XG4kZmEtdmFyLWNjLXZpc2E6IFwiXFxmMWYwXCI7XG4kZmEtdmFyLWNlcnRpZmljYXRlOiBcIlxcZjBhM1wiO1xuJGZhLXZhci1jaGFpbjogXCJcXGYwYzFcIjtcbiRmYS12YXItY2hhaW4tYnJva2VuOiBcIlxcZjEyN1wiO1xuJGZhLXZhci1jaGVjazogXCJcXGYwMGNcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlOiBcIlxcZjA1OFwiO1xuJGZhLXZhci1jaGVjay1jaXJjbGUtbzogXCJcXGYwNWRcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlOiBcIlxcZjE0YVwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmUtbzogXCJcXGYwNDZcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjogXCJcXGYxM2FcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDogXCJcXGYxMzdcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ6IFwiXFxmMTM4XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOiBcIlxcZjEzOVwiO1xuJGZhLXZhci1jaGV2cm9uLWRvd246IFwiXFxmMDc4XCI7XG4kZmEtdmFyLWNoZXZyb24tbGVmdDogXCJcXGYwNTNcIjtcbiRmYS12YXItY2hldnJvbi1yaWdodDogXCJcXGYwNTRcIjtcbiRmYS12YXItY2hldnJvbi11cDogXCJcXGYwNzdcIjtcbiRmYS12YXItY2hpbGQ6IFwiXFxmMWFlXCI7XG4kZmEtdmFyLWNocm9tZTogXCJcXGYyNjhcIjtcbiRmYS12YXItY2lyY2xlOiBcIlxcZjExMVwiO1xuJGZhLXZhci1jaXJjbGUtbzogXCJcXGYxMGNcIjtcbiRmYS12YXItY2lyY2xlLW8tbm90Y2g6IFwiXFxmMWNlXCI7XG4kZmEtdmFyLWNpcmNsZS10aGluOiBcIlxcZjFkYlwiO1xuJGZhLXZhci1jbGlwYm9hcmQ6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLWNsb2NrLW86IFwiXFxmMDE3XCI7XG4kZmEtdmFyLWNsb25lOiBcIlxcZjI0ZFwiO1xuJGZhLXZhci1jbG9zZTogXCJcXGYwMGRcIjtcbiRmYS12YXItY2xvdWQ6IFwiXFxmMGMyXCI7XG4kZmEtdmFyLWNsb3VkLWRvd25sb2FkOiBcIlxcZjBlZFwiO1xuJGZhLXZhci1jbG91ZC11cGxvYWQ6IFwiXFxmMGVlXCI7XG4kZmEtdmFyLWNueTogXCJcXGYxNTdcIjtcbiRmYS12YXItY29kZTogXCJcXGYxMjFcIjtcbiRmYS12YXItY29kZS1mb3JrOiBcIlxcZjEyNlwiO1xuJGZhLXZhci1jb2RlcGVuOiBcIlxcZjFjYlwiO1xuJGZhLXZhci1jb2RpZXBpZTogXCJcXGYyODRcIjtcbiRmYS12YXItY29mZmVlOiBcIlxcZjBmNFwiO1xuJGZhLXZhci1jb2c6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWNvZ3M6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWNvbHVtbnM6IFwiXFxmMGRiXCI7XG4kZmEtdmFyLWNvbW1lbnQ6IFwiXFxmMDc1XCI7XG4kZmEtdmFyLWNvbW1lbnQtbzogXCJcXGYwZTVcIjtcbiRmYS12YXItY29tbWVudGluZzogXCJcXGYyN2FcIjtcbiRmYS12YXItY29tbWVudGluZy1vOiBcIlxcZjI3YlwiO1xuJGZhLXZhci1jb21tZW50czogXCJcXGYwODZcIjtcbiRmYS12YXItY29tbWVudHMtbzogXCJcXGYwZTZcIjtcbiRmYS12YXItY29tcGFzczogXCJcXGYxNGVcIjtcbiRmYS12YXItY29tcHJlc3M6IFwiXFxmMDY2XCI7XG4kZmEtdmFyLWNvbm5lY3RkZXZlbG9wOiBcIlxcZjIwZVwiO1xuJGZhLXZhci1jb250YW86IFwiXFxmMjZkXCI7XG4kZmEtdmFyLWNvcHk6IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWNvcHlyaWdodDogXCJcXGYxZjlcIjtcbiRmYS12YXItY3JlYXRpdmUtY29tbW9uczogXCJcXGYyNWVcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQ6IFwiXFxmMDlkXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDogXCJcXGYyODNcIjtcbiRmYS12YXItY3JvcDogXCJcXGYxMjVcIjtcbiRmYS12YXItY3Jvc3NoYWlyczogXCJcXGYwNWJcIjtcbiRmYS12YXItY3NzMzogXCJcXGYxM2NcIjtcbiRmYS12YXItY3ViZTogXCJcXGYxYjJcIjtcbiRmYS12YXItY3ViZXM6IFwiXFxmMWIzXCI7XG4kZmEtdmFyLWN1dDogXCJcXGYwYzRcIjtcbiRmYS12YXItY3V0bGVyeTogXCJcXGYwZjVcIjtcbiRmYS12YXItZGFzaGJvYXJkOiBcIlxcZjBlNFwiO1xuJGZhLXZhci1kYXNoY3ViZTogXCJcXGYyMTBcIjtcbiRmYS12YXItZGF0YWJhc2U6IFwiXFxmMWMwXCI7XG4kZmEtdmFyLWRlYWY6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlYWZuZXNzOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLWRlbGljaW91czogXCJcXGYxYTVcIjtcbiRmYS12YXItZGVza3RvcDogXCJcXGYxMDhcIjtcbiRmYS12YXItZGV2aWFudGFydDogXCJcXGYxYmRcIjtcbiRmYS12YXItZGlhbW9uZDogXCJcXGYyMTlcIjtcbiRmYS12YXItZGlnZzogXCJcXGYxYTZcIjtcbiRmYS12YXItZG9sbGFyOiBcIlxcZjE1NVwiO1xuJGZhLXZhci1kb3QtY2lyY2xlLW86IFwiXFxmMTkyXCI7XG4kZmEtdmFyLWRvd25sb2FkOiBcIlxcZjAxOVwiO1xuJGZhLXZhci1kcmliYmJsZTogXCJcXGYxN2RcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2UtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItZHJvcGJveDogXCJcXGYxNmJcIjtcbiRmYS12YXItZHJ1cGFsOiBcIlxcZjFhOVwiO1xuJGZhLXZhci1lZGdlOiBcIlxcZjI4MlwiO1xuJGZhLXZhci1lZGl0OiBcIlxcZjA0NFwiO1xuJGZhLXZhci1lZXJjYXN0OiBcIlxcZjJkYVwiO1xuJGZhLXZhci1lamVjdDogXCJcXGYwNTJcIjtcbiRmYS12YXItZWxsaXBzaXMtaDogXCJcXGYxNDFcIjtcbiRmYS12YXItZWxsaXBzaXMtdjogXCJcXGYxNDJcIjtcbiRmYS12YXItZW1waXJlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1lbnZlbG9wZTogXCJcXGYwZTBcIjtcbiRmYS12YXItZW52ZWxvcGUtbzogXCJcXGYwMDNcIjtcbiRmYS12YXItZW52ZWxvcGUtb3BlbjogXCJcXGYyYjZcIjtcbiRmYS12YXItZW52ZWxvcGUtb3Blbi1vOiBcIlxcZjJiN1wiO1xuJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU6IFwiXFxmMTk5XCI7XG4kZmEtdmFyLWVudmlyYTogXCJcXGYyOTlcIjtcbiRmYS12YXItZXJhc2VyOiBcIlxcZjEyZFwiO1xuJGZhLXZhci1ldHN5OiBcIlxcZjJkN1wiO1xuJGZhLXZhci1ldXI6IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV1cm86IFwiXFxmMTUzXCI7XG4kZmEtdmFyLWV4Y2hhbmdlOiBcIlxcZjBlY1wiO1xuJGZhLXZhci1leGNsYW1hdGlvbjogXCJcXGYxMmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOiBcIlxcZjA2YVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTogXCJcXGYwNzFcIjtcbiRmYS12YXItZXhwYW5kOiBcIlxcZjA2NVwiO1xuJGZhLXZhci1leHBlZGl0ZWRzc2w6IFwiXFxmMjNlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbms6IFwiXFxmMDhlXCI7XG4kZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOiBcIlxcZjE0Y1wiO1xuJGZhLXZhci1leWU6IFwiXFxmMDZlXCI7XG4kZmEtdmFyLWV5ZS1zbGFzaDogXCJcXGYwNzBcIjtcbiRmYS12YXItZXllZHJvcHBlcjogXCJcXGYxZmJcIjtcbiRmYS12YXItZmE6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZhY2Vib29rOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1mOiBcIlxcZjA5YVwiO1xuJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDogXCJcXGYyMzBcIjtcbiRmYS12YXItZmFjZWJvb2stc3F1YXJlOiBcIlxcZjA4MlwiO1xuJGZhLXZhci1mYXN0LWJhY2t3YXJkOiBcIlxcZjA0OVwiO1xuJGZhLXZhci1mYXN0LWZvcndhcmQ6IFwiXFxmMDUwXCI7XG4kZmEtdmFyLWZheDogXCJcXGYxYWNcIjtcbiRmYS12YXItZmVlZDogXCJcXGYwOWVcIjtcbiRmYS12YXItZmVtYWxlOiBcIlxcZjE4MlwiO1xuJGZhLXZhci1maWdodGVyLWpldDogXCJcXGYwZmJcIjtcbiRmYS12YXItZmlsZTogXCJcXGYxNWJcIjtcbiRmYS12YXItZmlsZS1hcmNoaXZlLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGUtYXVkaW8tbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS1jb2RlLW86IFwiXFxmMWM5XCI7XG4kZmEtdmFyLWZpbGUtZXhjZWwtbzogXCJcXGYxYzNcIjtcbiRmYS12YXItZmlsZS1pbWFnZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLW1vdmllLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtbzogXCJcXGYwMTZcIjtcbiRmYS12YXItZmlsZS1wZGYtbzogXCJcXGYxYzFcIjtcbiRmYS12YXItZmlsZS1waG90by1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBpY3R1cmUtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1wb3dlcnBvaW50LW86IFwiXFxmMWM0XCI7XG4kZmEtdmFyLWZpbGUtc291bmQtbzogXCJcXGYxYzdcIjtcbiRmYS12YXItZmlsZS10ZXh0OiBcIlxcZjE1Y1wiO1xuJGZhLXZhci1maWxlLXRleHQtbzogXCJcXGYwZjZcIjtcbiRmYS12YXItZmlsZS12aWRlby1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLXdvcmQtbzogXCJcXGYxYzJcIjtcbiRmYS12YXItZmlsZS16aXAtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZXMtbzogXCJcXGYwYzVcIjtcbiRmYS12YXItZmlsbTogXCJcXGYwMDhcIjtcbiRmYS12YXItZmlsdGVyOiBcIlxcZjBiMFwiO1xuJGZhLXZhci1maXJlOiBcIlxcZjA2ZFwiO1xuJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjogXCJcXGYxMzRcIjtcbiRmYS12YXItZmlyZWZveDogXCJcXGYyNjlcIjtcbiRmYS12YXItZmlyc3Qtb3JkZXI6IFwiXFxmMmIwXCI7XG4kZmEtdmFyLWZsYWc6IFwiXFxmMDI0XCI7XG4kZmEtdmFyLWZsYWctY2hlY2tlcmVkOiBcIlxcZjExZVwiO1xuJGZhLXZhci1mbGFnLW86IFwiXFxmMTFkXCI7XG4kZmEtdmFyLWZsYXNoOiBcIlxcZjBlN1wiO1xuJGZhLXZhci1mbGFzazogXCJcXGYwYzNcIjtcbiRmYS12YXItZmxpY2tyOiBcIlxcZjE2ZVwiO1xuJGZhLXZhci1mbG9wcHktbzogXCJcXGYwYzdcIjtcbiRmYS12YXItZm9sZGVyOiBcIlxcZjA3YlwiO1xuJGZhLXZhci1mb2xkZXItbzogXCJcXGYxMTRcIjtcbiRmYS12YXItZm9sZGVyLW9wZW46IFwiXFxmMDdjXCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuLW86IFwiXFxmMTE1XCI7XG4kZmEtdmFyLWZvbnQ6IFwiXFxmMDMxXCI7XG4kZmEtdmFyLWZvbnQtYXdlc29tZTogXCJcXGYyYjRcIjtcbiRmYS12YXItZm9udGljb25zOiBcIlxcZjI4MFwiO1xuJGZhLXZhci1mb3J0LWF3ZXNvbWU6IFwiXFxmMjg2XCI7XG4kZmEtdmFyLWZvcnVtYmVlOiBcIlxcZjIxMVwiO1xuJGZhLXZhci1mb3J3YXJkOiBcIlxcZjA0ZVwiO1xuJGZhLXZhci1mb3Vyc3F1YXJlOiBcIlxcZjE4MFwiO1xuJGZhLXZhci1mcmVlLWNvZGUtY2FtcDogXCJcXGYyYzVcIjtcbiRmYS12YXItZnJvd24tbzogXCJcXGYxMTlcIjtcbiRmYS12YXItZnV0Ym9sLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLWdhbWVwYWQ6IFwiXFxmMTFiXCI7XG4kZmEtdmFyLWdhdmVsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1nYnA6IFwiXFxmMTU0XCI7XG4kZmEtdmFyLWdlOiBcIlxcZjFkMVwiO1xuJGZhLXZhci1nZWFyOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1nZWFyczogXCJcXGYwODVcIjtcbiRmYS12YXItZ2VuZGVybGVzczogXCJcXGYyMmRcIjtcbiRmYS12YXItZ2V0LXBvY2tldDogXCJcXGYyNjVcIjtcbiRmYS12YXItZ2c6IFwiXFxmMjYwXCI7XG4kZmEtdmFyLWdnLWNpcmNsZTogXCJcXGYyNjFcIjtcbiRmYS12YXItZ2lmdDogXCJcXGYwNmJcIjtcbiRmYS12YXItZ2l0OiBcIlxcZjFkM1wiO1xuJGZhLXZhci1naXQtc3F1YXJlOiBcIlxcZjFkMlwiO1xuJGZhLXZhci1naXRodWI6IFwiXFxmMDliXCI7XG4kZmEtdmFyLWdpdGh1Yi1hbHQ6IFwiXFxmMTEzXCI7XG4kZmEtdmFyLWdpdGh1Yi1zcXVhcmU6IFwiXFxmMDkyXCI7XG4kZmEtdmFyLWdpdGxhYjogXCJcXGYyOTZcIjtcbiRmYS12YXItZ2l0dGlwOiBcIlxcZjE4NFwiO1xuJGZhLXZhci1nbGFzczogXCJcXGYwMDBcIjtcbiRmYS12YXItZ2xpZGU6IFwiXFxmMmE1XCI7XG4kZmEtdmFyLWdsaWRlLWc6IFwiXFxmMmE2XCI7XG4kZmEtdmFyLWdsb2JlOiBcIlxcZjBhY1wiO1xuJGZhLXZhci1nb29nbGU6IFwiXFxmMWEwXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzOiBcIlxcZjBkNVwiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1jaXJjbGU6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU6IFwiXFxmMGQ0XCI7XG4kZmEtdmFyLWdvb2dsZS13YWxsZXQ6IFwiXFxmMWVlXCI7XG4kZmEtdmFyLWdyYWR1YXRpb24tY2FwOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1ncmF0aXBheTogXCJcXGYxODRcIjtcbiRmYS12YXItZ3JhdjogXCJcXGYyZDZcIjtcbiRmYS12YXItZ3JvdXA6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLWgtc3F1YXJlOiBcIlxcZjBmZFwiO1xuJGZhLXZhci1oYWNrZXItbmV3czogXCJcXGYxZDRcIjtcbiRmYS12YXItaGFuZC1ncmFiLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtbGl6YXJkLW86IFwiXFxmMjU4XCI7XG4kZmEtdmFyLWhhbmQtby1kb3duOiBcIlxcZjBhN1wiO1xuJGZhLXZhci1oYW5kLW8tbGVmdDogXCJcXGYwYTVcIjtcbiRmYS12YXItaGFuZC1vLXJpZ2h0OiBcIlxcZjBhNFwiO1xuJGZhLXZhci1oYW5kLW8tdXA6IFwiXFxmMGE2XCI7XG4kZmEtdmFyLWhhbmQtcGFwZXItbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZC1wZWFjZS1vOiBcIlxcZjI1YlwiO1xuJGZhLXZhci1oYW5kLXBvaW50ZXItbzogXCJcXGYyNWFcIjtcbiRmYS12YXItaGFuZC1yb2NrLW86IFwiXFxmMjU1XCI7XG4kZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzogXCJcXGYyNTdcIjtcbiRmYS12YXItaGFuZC1zcG9jay1vOiBcIlxcZjI1OVwiO1xuJGZhLXZhci1oYW5kLXN0b3AtbzogXCJcXGYyNTZcIjtcbiRmYS12YXItaGFuZHNoYWtlLW86IFwiXFxmMmI1XCI7XG4kZmEtdmFyLWhhcmQtb2YtaGVhcmluZzogXCJcXGYyYTRcIjtcbiRmYS12YXItaGFzaHRhZzogXCJcXGYyOTJcIjtcbiRmYS12YXItaGRkLW86IFwiXFxmMGEwXCI7XG4kZmEtdmFyLWhlYWRlcjogXCJcXGYxZGNcIjtcbiRmYS12YXItaGVhZHBob25lczogXCJcXGYwMjVcIjtcbiRmYS12YXItaGVhcnQ6IFwiXFxmMDA0XCI7XG4kZmEtdmFyLWhlYXJ0LW86IFwiXFxmMDhhXCI7XG4kZmEtdmFyLWhlYXJ0YmVhdDogXCJcXGYyMWVcIjtcbiRmYS12YXItaGlzdG9yeTogXCJcXGYxZGFcIjtcbiRmYS12YXItaG9tZTogXCJcXGYwMTVcIjtcbiRmYS12YXItaG9zcGl0YWwtbzogXCJcXGYwZjhcIjtcbiRmYS12YXItaG90ZWw6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWhvdXJnbGFzczogXCJcXGYyNTRcIjtcbiRmYS12YXItaG91cmdsYXNzLTE6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0yOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMzogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWVuZDogXCJcXGYyNTNcIjtcbiRmYS12YXItaG91cmdsYXNzLWhhbGY6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1vOiBcIlxcZjI1MFwiO1xuJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ6IFwiXFxmMjUxXCI7XG4kZmEtdmFyLWhvdXp6OiBcIlxcZjI3Y1wiO1xuJGZhLXZhci1odG1sNTogXCJcXGYxM2JcIjtcbiRmYS12YXItaS1jdXJzb3I6IFwiXFxmMjQ2XCI7XG4kZmEtdmFyLWlkLWJhZGdlOiBcIlxcZjJjMVwiO1xuJGZhLXZhci1pZC1jYXJkOiBcIlxcZjJjMlwiO1xuJGZhLXZhci1pZC1jYXJkLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWlsczogXCJcXGYyMGJcIjtcbiRmYS12YXItaW1hZ2U6IFwiXFxmMDNlXCI7XG4kZmEtdmFyLWltZGI6IFwiXFxmMmQ4XCI7XG4kZmEtdmFyLWluYm94OiBcIlxcZjAxY1wiO1xuJGZhLXZhci1pbmRlbnQ6IFwiXFxmMDNjXCI7XG4kZmEtdmFyLWluZHVzdHJ5OiBcIlxcZjI3NVwiO1xuJGZhLXZhci1pbmZvOiBcIlxcZjEyOVwiO1xuJGZhLXZhci1pbmZvLWNpcmNsZTogXCJcXGYwNWFcIjtcbiRmYS12YXItaW5yOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1pbnN0YWdyYW06IFwiXFxmMTZkXCI7XG4kZmEtdmFyLWluc3RpdHV0aW9uOiBcIlxcZjE5Y1wiO1xuJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjogXCJcXGYyNmJcIjtcbiRmYS12YXItaW50ZXJzZXg6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLWlveGhvc3Q6IFwiXFxmMjA4XCI7XG4kZmEtdmFyLWl0YWxpYzogXCJcXGYwMzNcIjtcbiRmYS12YXItam9vbWxhOiBcIlxcZjFhYVwiO1xuJGZhLXZhci1qcHk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWpzZmlkZGxlOiBcIlxcZjFjY1wiO1xuJGZhLXZhci1rZXk6IFwiXFxmMDg0XCI7XG4kZmEtdmFyLWtleWJvYXJkLW86IFwiXFxmMTFjXCI7XG4kZmEtdmFyLWtydzogXCJcXGYxNTlcIjtcbiRmYS12YXItbGFuZ3VhZ2U6IFwiXFxmMWFiXCI7XG4kZmEtdmFyLWxhcHRvcDogXCJcXGYxMDlcIjtcbiRmYS12YXItbGFzdGZtOiBcIlxcZjIwMlwiO1xuJGZhLXZhci1sYXN0Zm0tc3F1YXJlOiBcIlxcZjIwM1wiO1xuJGZhLXZhci1sZWFmOiBcIlxcZjA2Y1wiO1xuJGZhLXZhci1sZWFucHViOiBcIlxcZjIxMlwiO1xuJGZhLXZhci1sZWdhbDogXCJcXGYwZTNcIjtcbiRmYS12YXItbGVtb24tbzogXCJcXGYwOTRcIjtcbiRmYS12YXItbGV2ZWwtZG93bjogXCJcXGYxNDlcIjtcbiRmYS12YXItbGV2ZWwtdXA6IFwiXFxmMTQ4XCI7XG4kZmEtdmFyLWxpZmUtYm91eTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1idW95OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXJpbmc6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtc2F2ZXI6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZ2h0YnVsYi1vOiBcIlxcZjBlYlwiO1xuJGZhLXZhci1saW5lLWNoYXJ0OiBcIlxcZjIwMVwiO1xuJGZhLXZhci1saW5rOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1saW5rZWRpbjogXCJcXGYwZTFcIjtcbiRmYS12YXItbGlua2VkaW4tc3F1YXJlOiBcIlxcZjA4Y1wiO1xuJGZhLXZhci1saW5vZGU6IFwiXFxmMmI4XCI7XG4kZmEtdmFyLWxpbnV4OiBcIlxcZjE3Y1wiO1xuJGZhLXZhci1saXN0OiBcIlxcZjAzYVwiO1xuJGZhLXZhci1saXN0LWFsdDogXCJcXGYwMjJcIjtcbiRmYS12YXItbGlzdC1vbDogXCJcXGYwY2JcIjtcbiRmYS12YXItbGlzdC11bDogXCJcXGYwY2FcIjtcbiRmYS12YXItbG9jYXRpb24tYXJyb3c6IFwiXFxmMTI0XCI7XG4kZmEtdmFyLWxvY2s6IFwiXFxmMDIzXCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctZG93bjogXCJcXGYxNzVcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OiBcIlxcZjE3N1wiO1xuJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OiBcIlxcZjE3OFwiO1xuJGZhLXZhci1sb25nLWFycm93LXVwOiBcIlxcZjE3NlwiO1xuJGZhLXZhci1sb3ctdmlzaW9uOiBcIlxcZjJhOFwiO1xuJGZhLXZhci1tYWdpYzogXCJcXGYwZDBcIjtcbiRmYS12YXItbWFnbmV0OiBcIlxcZjA3NlwiO1xuJGZhLXZhci1tYWlsLWZvcndhcmQ6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLW1haWwtcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLW1haWwtcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1tYWxlOiBcIlxcZjE4M1wiO1xuJGZhLXZhci1tYXA6IFwiXFxmMjc5XCI7XG4kZmEtdmFyLW1hcC1tYXJrZXI6IFwiXFxmMDQxXCI7XG4kZmEtdmFyLW1hcC1vOiBcIlxcZjI3OFwiO1xuJGZhLXZhci1tYXAtcGluOiBcIlxcZjI3NlwiO1xuJGZhLXZhci1tYXAtc2lnbnM6IFwiXFxmMjc3XCI7XG4kZmEtdmFyLW1hcnM6IFwiXFxmMjIyXCI7XG4kZmEtdmFyLW1hcnMtZG91YmxlOiBcIlxcZjIyN1wiO1xuJGZhLXZhci1tYXJzLXN0cm9rZTogXCJcXGYyMjlcIjtcbiRmYS12YXItbWFycy1zdHJva2UtaDogXCJcXGYyMmJcIjtcbiRmYS12YXItbWFycy1zdHJva2UtdjogXCJcXGYyMmFcIjtcbiRmYS12YXItbWF4Y2RuOiBcIlxcZjEzNlwiO1xuJGZhLXZhci1tZWFucGF0aDogXCJcXGYyMGNcIjtcbiRmYS12YXItbWVkaXVtOiBcIlxcZjIzYVwiO1xuJGZhLXZhci1tZWRraXQ6IFwiXFxmMGZhXCI7XG4kZmEtdmFyLW1lZXR1cDogXCJcXGYyZTBcIjtcbiRmYS12YXItbWVoLW86IFwiXFxmMTFhXCI7XG4kZmEtdmFyLW1lcmN1cnk6IFwiXFxmMjIzXCI7XG4kZmEtdmFyLW1pY3JvY2hpcDogXCJcXGYyZGJcIjtcbiRmYS12YXItbWljcm9waG9uZTogXCJcXGYxMzBcIjtcbiRmYS12YXItbWljcm9waG9uZS1zbGFzaDogXCJcXGYxMzFcIjtcbiRmYS12YXItbWludXM6IFwiXFxmMDY4XCI7XG4kZmEtdmFyLW1pbnVzLWNpcmNsZTogXCJcXGYwNTZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlOiBcIlxcZjE0NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmUtbzogXCJcXGYxNDdcIjtcbiRmYS12YXItbWl4Y2xvdWQ6IFwiXFxmMjg5XCI7XG4kZmEtdmFyLW1vYmlsZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9iaWxlLXBob25lOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2R4OiBcIlxcZjI4NVwiO1xuJGZhLXZhci1tb25leTogXCJcXGYwZDZcIjtcbiRmYS12YXItbW9vbi1vOiBcIlxcZjE4NlwiO1xuJGZhLXZhci1tb3J0YXItYm9hcmQ6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLW1vdG9yY3ljbGU6IFwiXFxmMjFjXCI7XG4kZmEtdmFyLW1vdXNlLXBvaW50ZXI6IFwiXFxmMjQ1XCI7XG4kZmEtdmFyLW11c2ljOiBcIlxcZjAwMVwiO1xuJGZhLXZhci1uYXZpY29uOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1uZXV0ZXI6IFwiXFxmMjJjXCI7XG4kZmEtdmFyLW5ld3NwYXBlci1vOiBcIlxcZjFlYVwiO1xuJGZhLXZhci1vYmplY3QtZ3JvdXA6IFwiXFxmMjQ3XCI7XG4kZmEtdmFyLW9iamVjdC11bmdyb3VwOiBcIlxcZjI0OFwiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpOiBcIlxcZjI2M1wiO1xuJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTogXCJcXGYyNjRcIjtcbiRmYS12YXItb3BlbmNhcnQ6IFwiXFxmMjNkXCI7XG4kZmEtdmFyLW9wZW5pZDogXCJcXGYxOWJcIjtcbiRmYS12YXItb3BlcmE6IFwiXFxmMjZhXCI7XG4kZmEtdmFyLW9wdGluLW1vbnN0ZXI6IFwiXFxmMjNjXCI7XG4kZmEtdmFyLW91dGRlbnQ6IFwiXFxmMDNiXCI7XG4kZmEtdmFyLXBhZ2VsaW5lczogXCJcXGYxOGNcIjtcbiRmYS12YXItcGFpbnQtYnJ1c2g6IFwiXFxmMWZjXCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1wYXBlci1wbGFuZS1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1wYXBlcmNsaXA6IFwiXFxmMGM2XCI7XG4kZmEtdmFyLXBhcmFncmFwaDogXCJcXGYxZGRcIjtcbiRmYS12YXItcGFzdGU6IFwiXFxmMGVhXCI7XG4kZmEtdmFyLXBhdXNlOiBcIlxcZjA0Y1wiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGU6IFwiXFxmMjhiXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZS1vOiBcIlxcZjI4Y1wiO1xuJGZhLXZhci1wYXc6IFwiXFxmMWIwXCI7XG4kZmEtdmFyLXBheXBhbDogXCJcXGYxZWRcIjtcbiRmYS12YXItcGVuY2lsOiBcIlxcZjA0MFwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlOiBcIlxcZjE0YlwiO1xuJGZhLXZhci1wZW5jaWwtc3F1YXJlLW86IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLXBlcmNlbnQ6IFwiXFxmMjk1XCI7XG4kZmEtdmFyLXBob25lOiBcIlxcZjA5NVwiO1xuJGZhLXZhci1waG9uZS1zcXVhcmU6IFwiXFxmMDk4XCI7XG4kZmEtdmFyLXBob3RvOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWN0dXJlLW86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpZS1jaGFydDogXCJcXGYyMDBcIjtcbiRmYS12YXItcGllZC1waXBlcjogXCJcXGYyYWVcIjtcbiRmYS12YXItcGllZC1waXBlci1hbHQ6IFwiXFxmMWE4XCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItcHA6IFwiXFxmMWE3XCI7XG4kZmEtdmFyLXBpbnRlcmVzdDogXCJcXGYwZDJcIjtcbiRmYS12YXItcGludGVyZXN0LXA6IFwiXFxmMjMxXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU6IFwiXFxmMGQzXCI7XG4kZmEtdmFyLXBsYW5lOiBcIlxcZjA3MlwiO1xuJGZhLXZhci1wbGF5OiBcIlxcZjA0YlwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZTogXCJcXGYxNDRcIjtcbiRmYS12YXItcGxheS1jaXJjbGUtbzogXCJcXGYwMWRcIjtcbiRmYS12YXItcGx1ZzogXCJcXGYxZTZcIjtcbiRmYS12YXItcGx1czogXCJcXGYwNjdcIjtcbiRmYS12YXItcGx1cy1jaXJjbGU6IFwiXFxmMDU1XCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlOiBcIlxcZjBmZVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZS1vOiBcIlxcZjE5NlwiO1xuJGZhLXZhci1wb2RjYXN0OiBcIlxcZjJjZVwiO1xuJGZhLXZhci1wb3dlci1vZmY6IFwiXFxmMDExXCI7XG4kZmEtdmFyLXByaW50OiBcIlxcZjAyZlwiO1xuJGZhLXZhci1wcm9kdWN0LWh1bnQ6IFwiXFxmMjg4XCI7XG4kZmEtdmFyLXB1enpsZS1waWVjZTogXCJcXGYxMmVcIjtcbiRmYS12YXItcXE6IFwiXFxmMWQ2XCI7XG4kZmEtdmFyLXFyY29kZTogXCJcXGYwMjlcIjtcbiRmYS12YXItcXVlc3Rpb246IFwiXFxmMTI4XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTogXCJcXGYwNTlcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW86IFwiXFxmMjljXCI7XG4kZmEtdmFyLXF1b3JhOiBcIlxcZjJjNFwiO1xuJGZhLXZhci1xdW90ZS1sZWZ0OiBcIlxcZjEwZFwiO1xuJGZhLXZhci1xdW90ZS1yaWdodDogXCJcXGYxMGVcIjtcbiRmYS12YXItcmE6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJhbmRvbTogXCJcXGYwNzRcIjtcbiRmYS12YXItcmF2ZWxyeTogXCJcXGYyZDlcIjtcbiRmYS12YXItcmViZWw6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJlY3ljbGU6IFwiXFxmMWI4XCI7XG4kZmEtdmFyLXJlZGRpdDogXCJcXGYxYTFcIjtcbiRmYS12YXItcmVkZGl0LWFsaWVuOiBcIlxcZjI4MVwiO1xuJGZhLXZhci1yZWRkaXQtc3F1YXJlOiBcIlxcZjFhMlwiO1xuJGZhLXZhci1yZWZyZXNoOiBcIlxcZjAyMVwiO1xuJGZhLXZhci1yZWdpc3RlcmVkOiBcIlxcZjI1ZFwiO1xuJGZhLXZhci1yZW1vdmU6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXJlbnJlbjogXCJcXGYxOGJcIjtcbiRmYS12YXItcmVvcmRlcjogXCJcXGYwYzlcIjtcbiRmYS12YXItcmVwZWF0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItcmVwbHktYWxsOiBcIlxcZjEyMlwiO1xuJGZhLXZhci1yZXNpc3RhbmNlOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZXR3ZWV0OiBcIlxcZjA3OVwiO1xuJGZhLXZhci1ybWI6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXJvYWQ6IFwiXFxmMDE4XCI7XG4kZmEtdmFyLXJvY2tldDogXCJcXGYxMzVcIjtcbiRmYS12YXItcm90YXRlLWxlZnQ6IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXJvdGF0ZS1yaWdodDogXCJcXGYwMWVcIjtcbiRmYS12YXItcm91YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1yc3M6IFwiXFxmMDllXCI7XG4kZmEtdmFyLXJzcy1zcXVhcmU6IFwiXFxmMTQzXCI7XG4kZmEtdmFyLXJ1YjogXCJcXGYxNThcIjtcbiRmYS12YXItcnVibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1cGVlOiBcIlxcZjE1NlwiO1xuJGZhLXZhci1zMTU6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLXNhZmFyaTogXCJcXGYyNjdcIjtcbiRmYS12YXItc2F2ZTogXCJcXGYwYzdcIjtcbiRmYS12YXItc2Npc3NvcnM6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLXNjcmliZDogXCJcXGYyOGFcIjtcbiRmYS12YXItc2VhcmNoOiBcIlxcZjAwMlwiO1xuJGZhLXZhci1zZWFyY2gtbWludXM6IFwiXFxmMDEwXCI7XG4kZmEtdmFyLXNlYXJjaC1wbHVzOiBcIlxcZjAwZVwiO1xuJGZhLXZhci1zZWxsc3k6IFwiXFxmMjEzXCI7XG4kZmEtdmFyLXNlbmQ6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXNlbmQtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItc2VydmVyOiBcIlxcZjIzM1wiO1xuJGZhLXZhci1zaGFyZTogXCJcXGYwNjRcIjtcbiRmYS12YXItc2hhcmUtYWx0OiBcIlxcZjFlMFwiO1xuJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOiBcIlxcZjFlMVwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmU6IFwiXFxmMTRkXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZS1vOiBcIlxcZjA0NVwiO1xuJGZhLXZhci1zaGVrZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoZXFlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hpZWxkOiBcIlxcZjEzMlwiO1xuJGZhLXZhci1zaGlwOiBcIlxcZjIxYVwiO1xuJGZhLXZhci1zaGlydHNpbmJ1bGs6IFwiXFxmMjE0XCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhZzogXCJcXGYyOTBcIjtcbiRmYS12YXItc2hvcHBpbmctYmFza2V0OiBcIlxcZjI5MVwiO1xuJGZhLXZhci1zaG9wcGluZy1jYXJ0OiBcIlxcZjA3YVwiO1xuJGZhLXZhci1zaG93ZXI6IFwiXFxmMmNjXCI7XG4kZmEtdmFyLXNpZ24taW46IFwiXFxmMDkwXCI7XG4kZmEtdmFyLXNpZ24tbGFuZ3VhZ2U6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpZ24tb3V0OiBcIlxcZjA4YlwiO1xuJGZhLXZhci1zaWduYWw6IFwiXFxmMDEyXCI7XG4kZmEtdmFyLXNpZ25pbmc6IFwiXFxmMmE3XCI7XG4kZmEtdmFyLXNpbXBseWJ1aWx0OiBcIlxcZjIxNVwiO1xuJGZhLXZhci1zaXRlbWFwOiBcIlxcZjBlOFwiO1xuJGZhLXZhci1za3lhdGxhczogXCJcXGYyMTZcIjtcbiRmYS12YXItc2t5cGU6IFwiXFxmMTdlXCI7XG4kZmEtdmFyLXNsYWNrOiBcIlxcZjE5OFwiO1xuJGZhLXZhci1zbGlkZXJzOiBcIlxcZjFkZVwiO1xuJGZhLXZhci1zbGlkZXNoYXJlOiBcIlxcZjFlN1wiO1xuJGZhLXZhci1zbWlsZS1vOiBcIlxcZjExOFwiO1xuJGZhLXZhci1zbmFwY2hhdDogXCJcXGYyYWJcIjtcbiRmYS12YXItc25hcGNoYXQtZ2hvc3Q6IFwiXFxmMmFjXCI7XG4kZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTogXCJcXGYyYWRcIjtcbiRmYS12YXItc25vd2ZsYWtlLW86IFwiXFxmMmRjXCI7XG4kZmEtdmFyLXNvY2Nlci1iYWxsLW86IFwiXFxmMWUzXCI7XG4kZmEtdmFyLXNvcnQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtYXNjOiBcIlxcZjE1ZFwiO1xuJGZhLXZhci1zb3J0LWFscGhhLWRlc2M6IFwiXFxmMTVlXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWFzYzogXCJcXGYxNjBcIjtcbiRmYS12YXItc29ydC1hbW91bnQtZGVzYzogXCJcXGYxNjFcIjtcbiRmYS12YXItc29ydC1hc2M6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvcnQtZGVzYzogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1kb3duOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOiBcIlxcZjE2MlwiO1xuJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzogXCJcXGYxNjNcIjtcbiRmYS12YXItc29ydC11cDogXCJcXGYwZGVcIjtcbiRmYS12YXItc291bmRjbG91ZDogXCJcXGYxYmVcIjtcbiRmYS12YXItc3BhY2Utc2h1dHRsZTogXCJcXGYxOTdcIjtcbiRmYS12YXItc3Bpbm5lcjogXCJcXGYxMTBcIjtcbiRmYS12YXItc3Bvb246IFwiXFxmMWIxXCI7XG4kZmEtdmFyLXNwb3RpZnk6IFwiXFxmMWJjXCI7XG4kZmEtdmFyLXNxdWFyZTogXCJcXGYwYzhcIjtcbiRmYS12YXItc3F1YXJlLW86IFwiXFxmMDk2XCI7XG4kZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOiBcIlxcZjE4ZFwiO1xuJGZhLXZhci1zdGFjay1vdmVyZmxvdzogXCJcXGYxNmNcIjtcbiRmYS12YXItc3RhcjogXCJcXGYwMDVcIjtcbiRmYS12YXItc3Rhci1oYWxmOiBcIlxcZjA4OVwiO1xuJGZhLXZhci1zdGFyLWhhbGYtZW1wdHk6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1mdWxsOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtbzogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1vOiBcIlxcZjAwNlwiO1xuJGZhLXZhci1zdGVhbTogXCJcXGYxYjZcIjtcbiRmYS12YXItc3RlYW0tc3F1YXJlOiBcIlxcZjFiN1wiO1xuJGZhLXZhci1zdGVwLWJhY2t3YXJkOiBcIlxcZjA0OFwiO1xuJGZhLXZhci1zdGVwLWZvcndhcmQ6IFwiXFxmMDUxXCI7XG4kZmEtdmFyLXN0ZXRob3Njb3BlOiBcIlxcZjBmMVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZTogXCJcXGYyNDlcIjtcbiRmYS12YXItc3RpY2t5LW5vdGUtbzogXCJcXGYyNGFcIjtcbiRmYS12YXItc3RvcDogXCJcXGYwNGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGU6IFwiXFxmMjhkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlLW86IFwiXFxmMjhlXCI7XG4kZmEtdmFyLXN0cmVldC12aWV3OiBcIlxcZjIxZFwiO1xuJGZhLXZhci1zdHJpa2V0aHJvdWdoOiBcIlxcZjBjY1wiO1xuJGZhLXZhci1zdHVtYmxldXBvbjogXCJcXGYxYTRcIjtcbiRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOiBcIlxcZjFhM1wiO1xuJGZhLXZhci1zdWJzY3JpcHQ6IFwiXFxmMTJjXCI7XG4kZmEtdmFyLXN1YndheTogXCJcXGYyMzlcIjtcbiRmYS12YXItc3VpdGNhc2U6IFwiXFxmMGYyXCI7XG4kZmEtdmFyLXN1bi1vOiBcIlxcZjE4NVwiO1xuJGZhLXZhci1zdXBlcnBvd2VyczogXCJcXGYyZGRcIjtcbiRmYS12YXItc3VwZXJzY3JpcHQ6IFwiXFxmMTJiXCI7XG4kZmEtdmFyLXN1cHBvcnQ6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLXRhYmxlOiBcIlxcZjBjZVwiO1xuJGZhLXZhci10YWJsZXQ6IFwiXFxmMTBhXCI7XG4kZmEtdmFyLXRhY2hvbWV0ZXI6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLXRhZzogXCJcXGYwMmJcIjtcbiRmYS12YXItdGFnczogXCJcXGYwMmNcIjtcbiRmYS12YXItdGFza3M6IFwiXFxmMGFlXCI7XG4kZmEtdmFyLXRheGk6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLXRlbGVncmFtOiBcIlxcZjJjNlwiO1xuJGZhLXZhci10ZWxldmlzaW9uOiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10ZW5jZW50LXdlaWJvOiBcIlxcZjFkNVwiO1xuJGZhLXZhci10ZXJtaW5hbDogXCJcXGYxMjBcIjtcbiRmYS12YXItdGV4dC1oZWlnaHQ6IFwiXFxmMDM0XCI7XG4kZmEtdmFyLXRleHQtd2lkdGg6IFwiXFxmMDM1XCI7XG4kZmEtdmFyLXRoOiBcIlxcZjAwYVwiO1xuJGZhLXZhci10aC1sYXJnZTogXCJcXGYwMDlcIjtcbiRmYS12YXItdGgtbGlzdDogXCJcXGYwMGJcIjtcbiRmYS12YXItdGhlbWVpc2xlOiBcIlxcZjJiMlwiO1xuJGZhLXZhci10aGVybW9tZXRlcjogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMDogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMTogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItMzogXCJcXGYyYzhcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItNDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aHVtYi10YWNrOiBcIlxcZjA4ZFwiO1xuJGZhLXZhci10aHVtYnMtZG93bjogXCJcXGYxNjVcIjtcbiRmYS12YXItdGh1bWJzLW8tZG93bjogXCJcXGYwODhcIjtcbiRmYS12YXItdGh1bWJzLW8tdXA6IFwiXFxmMDg3XCI7XG4kZmEtdmFyLXRodW1icy11cDogXCJcXGYxNjRcIjtcbiRmYS12YXItdGlja2V0OiBcIlxcZjE0NVwiO1xuJGZhLXZhci10aW1lczogXCJcXGYwMGRcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlOiBcIlxcZjA1N1wiO1xuJGZhLXZhci10aW1lcy1jaXJjbGUtbzogXCJcXGYwNWNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGUtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItdGludDogXCJcXGYwNDNcIjtcbiRmYS12YXItdG9nZ2xlLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLXRvZ2dsZS1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci10b2dnbGUtb2ZmOiBcIlxcZjIwNFwiO1xuJGZhLXZhci10b2dnbGUtb246IFwiXFxmMjA1XCI7XG4kZmEtdmFyLXRvZ2dsZS1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItdG9nZ2xlLXVwOiBcIlxcZjE1MVwiO1xuJGZhLXZhci10cmFkZW1hcms6IFwiXFxmMjVjXCI7XG4kZmEtdmFyLXRyYWluOiBcIlxcZjIzOFwiO1xuJGZhLXZhci10cmFuc2dlbmRlcjogXCJcXGYyMjRcIjtcbiRmYS12YXItdHJhbnNnZW5kZXItYWx0OiBcIlxcZjIyNVwiO1xuJGZhLXZhci10cmFzaDogXCJcXGYxZjhcIjtcbiRmYS12YXItdHJhc2gtbzogXCJcXGYwMTRcIjtcbiRmYS12YXItdHJlZTogXCJcXGYxYmJcIjtcbiRmYS12YXItdHJlbGxvOiBcIlxcZjE4MVwiO1xuJGZhLXZhci10cmlwYWR2aXNvcjogXCJcXGYyNjJcIjtcbiRmYS12YXItdHJvcGh5OiBcIlxcZjA5MVwiO1xuJGZhLXZhci10cnVjazogXCJcXGYwZDFcIjtcbiRmYS12YXItdHJ5OiBcIlxcZjE5NVwiO1xuJGZhLXZhci10dHk6IFwiXFxmMWU0XCI7XG4kZmEtdmFyLXR1bWJscjogXCJcXGYxNzNcIjtcbiRmYS12YXItdHVtYmxyLXNxdWFyZTogXCJcXGYxNzRcIjtcbiRmYS12YXItdHVya2lzaC1saXJhOiBcIlxcZjE5NVwiO1xuJGZhLXZhci10djogXCJcXGYyNmNcIjtcbiRmYS12YXItdHdpdGNoOiBcIlxcZjFlOFwiO1xuJGZhLXZhci10d2l0dGVyOiBcIlxcZjA5OVwiO1xuJGZhLXZhci10d2l0dGVyLXNxdWFyZTogXCJcXGYwODFcIjtcbiRmYS12YXItdW1icmVsbGE6IFwiXFxmMGU5XCI7XG4kZmEtdmFyLXVuZGVybGluZTogXCJcXGYwY2RcIjtcbiRmYS12YXItdW5kbzogXCJcXGYwZTJcIjtcbiRmYS12YXItdW5pdmVyc2FsLWFjY2VzczogXCJcXGYyOWFcIjtcbiRmYS12YXItdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcbiRmYS12YXItdW5saW5rOiBcIlxcZjEyN1wiO1xuJGZhLXZhci11bmxvY2s6IFwiXFxmMDljXCI7XG4kZmEtdmFyLXVubG9jay1hbHQ6IFwiXFxmMTNlXCI7XG4kZmEtdmFyLXVuc29ydGVkOiBcIlxcZjBkY1wiO1xuJGZhLXZhci11cGxvYWQ6IFwiXFxmMDkzXCI7XG4kZmEtdmFyLXVzYjogXCJcXGYyODdcIjtcbiRmYS12YXItdXNkOiBcIlxcZjE1NVwiO1xuJGZhLXZhci11c2VyOiBcIlxcZjAwN1wiO1xuJGZhLXZhci11c2VyLWNpcmNsZTogXCJcXGYyYmRcIjtcbiRmYS12YXItdXNlci1jaXJjbGUtbzogXCJcXGYyYmVcIjtcbiRmYS12YXItdXNlci1tZDogXCJcXGYwZjBcIjtcbiRmYS12YXItdXNlci1vOiBcIlxcZjJjMFwiO1xuJGZhLXZhci11c2VyLXBsdXM6IFwiXFxmMjM0XCI7XG4kZmEtdmFyLXVzZXItc2VjcmV0OiBcIlxcZjIxYlwiO1xuJGZhLXZhci11c2VyLXRpbWVzOiBcIlxcZjIzNVwiO1xuJGZhLXZhci11c2VyczogXCJcXGYwYzBcIjtcbiRmYS12YXItdmNhcmQ6IFwiXFxmMmJiXCI7XG4kZmEtdmFyLXZjYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLXZlbnVzOiBcIlxcZjIyMVwiO1xuJGZhLXZhci12ZW51cy1kb3VibGU6IFwiXFxmMjI2XCI7XG4kZmEtdmFyLXZlbnVzLW1hcnM6IFwiXFxmMjI4XCI7XG4kZmEtdmFyLXZpYWNvaW46IFwiXFxmMjM3XCI7XG4kZmEtdmFyLXZpYWRlbzogXCJcXGYyYTlcIjtcbiRmYS12YXItdmlhZGVvLXNxdWFyZTogXCJcXGYyYWFcIjtcbiRmYS12YXItdmlkZW8tY2FtZXJhOiBcIlxcZjAzZFwiO1xuJGZhLXZhci12aW1lbzogXCJcXGYyN2RcIjtcbiRmYS12YXItdmltZW8tc3F1YXJlOiBcIlxcZjE5NFwiO1xuJGZhLXZhci12aW5lOiBcIlxcZjFjYVwiO1xuJGZhLXZhci12azogXCJcXGYxODlcIjtcbiRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU6IFwiXFxmMmEwXCI7XG4kZmEtdmFyLXZvbHVtZS1kb3duOiBcIlxcZjAyN1wiO1xuJGZhLXZhci12b2x1bWUtb2ZmOiBcIlxcZjAyNlwiO1xuJGZhLXZhci12b2x1bWUtdXA6IFwiXFxmMDI4XCI7XG4kZmEtdmFyLXdhcm5pbmc6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLXdlY2hhdDogXCJcXGYxZDdcIjtcbiRmYS12YXItd2VpYm86IFwiXFxmMThhXCI7XG4kZmEtdmFyLXdlaXhpbjogXCJcXGYxZDdcIjtcbiRmYS12YXItd2hhdHNhcHA6IFwiXFxmMjMyXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXI6IFwiXFxmMTkzXCI7XG4kZmEtdmFyLXdoZWVsY2hhaXItYWx0OiBcIlxcZjI5YlwiO1xuJGZhLXZhci13aWZpOiBcIlxcZjFlYlwiO1xuJGZhLXZhci13aWtpcGVkaWEtdzogXCJcXGYyNjZcIjtcbiRmYS12YXItd2luZG93LWNsb3NlOiBcIlxcZjJkM1wiO1xuJGZhLXZhci13aW5kb3ctY2xvc2UtbzogXCJcXGYyZDRcIjtcbiRmYS12YXItd2luZG93LW1heGltaXplOiBcIlxcZjJkMFwiO1xuJGZhLXZhci13aW5kb3ctbWluaW1pemU6IFwiXFxmMmQxXCI7XG4kZmEtdmFyLXdpbmRvdy1yZXN0b3JlOiBcIlxcZjJkMlwiO1xuJGZhLXZhci13aW5kb3dzOiBcIlxcZjE3YVwiO1xuJGZhLXZhci13b246IFwiXFxmMTU5XCI7XG4kZmEtdmFyLXdvcmRwcmVzczogXCJcXGYxOWFcIjtcbiRmYS12YXItd3BiZWdpbm5lcjogXCJcXGYyOTdcIjtcbiRmYS12YXItd3BleHBsb3JlcjogXCJcXGYyZGVcIjtcbiRmYS12YXItd3Bmb3JtczogXCJcXGYyOThcIjtcbiRmYS12YXItd3JlbmNoOiBcIlxcZjBhZFwiO1xuJGZhLXZhci14aW5nOiBcIlxcZjE2OFwiO1xuJGZhLXZhci14aW5nLXNxdWFyZTogXCJcXGYxNjlcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3Itc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15YWhvbzogXCJcXGYxOWVcIjtcbiRmYS12YXIteWM6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXljLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWVscDogXCJcXGYxZTlcIjtcbiRmYS12YXIteWVuOiBcIlxcZjE1N1wiO1xuJGZhLXZhci15b2FzdDogXCJcXGYyYjFcIjtcbiRmYS12YXIteW91dHViZTogXCJcXGYxNjdcIjtcbiRmYS12YXIteW91dHViZS1wbGF5OiBcIlxcZjE2YVwiO1xuJGZhLXZhci15b3V0dWJlLXNxdWFyZTogXCJcXGYxNjZcIjtcblxuIiwiLy8gQm9yZGVyZWQgJiBQdWxsZWRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvcmRlciB7XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG4gIGJvcmRlcjogc29saWQgLjA4ZW0gJGZhLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuXG4vKiBEZXByZWNhdGVkIGFzIG9mIDQuNC4wICovXG4ucHVsbC1yaWdodCB7IGZsb2F0OiByaWdodDsgfVxuLnB1bGwtbGVmdCB7IGZsb2F0OiBsZWZ0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYucHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYucHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG4iLCIvLyBTcGlubmluZyBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cbiIsIi8vIFJvdGF0ZWQgJiBGbGlwcGVkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAgIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoOTBkZWcsIDEpOyAgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgxODBkZWcsIDIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDI3MGRlZywgMyk7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgtMSwgMSwgMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsICAgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoMSwgLTEsIDIpOyB9XG5cbi8vIEhvb2sgZm9yIElFOC05XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtOTAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBub25lO1xufVxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gZmEtaWNvbigpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAjeyRmYS1mb250LXNpemUtYmFzZX0vI3skZmEtbGluZS1oZWlnaHQtYmFzZX0gRm9udEF3ZXNvbWU7IC8vIHNob3J0ZW5pbmcgZm9udCBkZWNsYXJhdGlvblxuICBmb250LXNpemU6IGluaGVyaXQ7IC8vIGNhbid0IGhhdmUgZm9udC1zaXplIGluaGVyaXQgb24gbGluZSBhYm92ZSwgc28gbmVlZCB0byBvdmVycmlkZVxuICB0ZXh0LXJlbmRlcmluZzogYXV0bzsgLy8gb3B0aW1pemVsZWdpYmlsaXR5IHRocm93cyB0aGluZ3Mgb2ZmICMxMDk0XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuXG5AbWl4aW4gZmEtaWNvbi1mbGlwKCRob3JpeiwgJHZlcnQsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnMuIEEgbGEgQm9vdHN0cmFwIDQuXG4vL1xuLy8gU2VlOiBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbkBtaXhpbiBzci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICB9XG59XG4iLCIvLyBTdGFja2VkIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCwgLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4IHsgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52ZXJzZSB7IGNvbG9yOiAkZmEtaW52ZXJzZTsgfVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG4gICByZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbXVzaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbG07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxhcmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xvc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG93ZXItb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWZyZXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVmcmVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRwaG9uZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcmludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdGFsaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pdGFsaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtaGVpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC13aWR0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRleHQtd2lkdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWNlbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tanVzdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVkZW50OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3V0ZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZGVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpZGVvLWNhbWVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob3RvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbWFnZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGljdHVyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGljdHVyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1tYXJrZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGp1c3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGludDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFzdC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1mb3J3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lamVjdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm8tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mby1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3Jvc3NoYWlyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1mb3J3YXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwYW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzdGVyaXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXN0ZXJpc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2lmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJuaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYW5kb206YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYW5kb207IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ25ldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJldHdlZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXItY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhLXJldHJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhLXJldHJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VhcnM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZ3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLW91dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1iLXRhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYi10YWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyb3BoeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlbW9uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXR0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1mOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGRkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsaG9ybjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxob3JuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNlcnRpZmljYXRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xvYmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cmVuY2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cmVuY2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhc2tzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJpZWZjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJpZWZjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncm91cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjaXNzb3JzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlcmNsaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlcmNsaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsb3BweS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmF2aWNvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVvcmRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LXVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC11bDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LW9sOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmlrZXRocm91Z2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRlcmxpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRlcmxpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWdpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ1Y2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vbmV5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbHVtbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNvcnRlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlZ2FsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhdmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YWNob21ldGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFjaG9tZXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2g6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2x0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpdGVtYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVtYnJlbGxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsaXBib2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlnaHRidWxiLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW1kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RldGhvc2NvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGV0aG9zY29wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VpdGNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2ZmZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXRsZXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3V0bGVyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3NwaXRhbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1idWxhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVka2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWdodGVyLWpldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2t0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXNrdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFwdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlLXBob25lOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2JpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3RlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc21pbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcm93bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWgtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYW1lcGFkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleWJvYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctY2hlY2tlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXJtaW5hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseS1hbGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGx5LWFsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2F0aW9uLWFycm93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlLWZvcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxpbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoYWluLWJyb2tlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5mbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVyc2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vic2NyaXB0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXJhc2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXJhc2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHV6emxlLXBpZWNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHV6emxlLXBpZWNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaWVsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaWVsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlLWV4dGluZ3Vpc2hlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1heGNkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWh0bWw1OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaHRtbDU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3NzMzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuY2hvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2stYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbHNleWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsc2V5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZXZlbC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4dGVybmFsLWxpbmstc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXBhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldXJvOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ldXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYnA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYnA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1cGVlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbnI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJtYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWVuOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1qcHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qcHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm91YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ydWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ydWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWtydzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtydzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGNvaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ0YzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ0YzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS10ZXh0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci14aW5nLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmUtcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtcGxheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyb3Bib3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcm9wYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1vdmVyZmxvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluc3RhZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsaWNrcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpdGJ1Y2tldC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJsci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcHBsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3dzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZHJvaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW51eDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbnV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcmliYmJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5cGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm91cnNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWxsbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZlbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0dGlwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF0aXBheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXRpcGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmNoaXZlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12azsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW5yZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZW5yZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWdlbGluZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLWV4Y2hhbmdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG90LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG90LWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BhY2Utc2h1dHRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwYWNlLXNodXR0bGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsYWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29yZHByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd29yZHByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmlkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGl0dXRpb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbms6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzaXR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYWR1YXRpb24tY2FwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15YWhvbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlbGljaW91czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1wcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJ1cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItam9vbWxhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZheDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZheDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVpbGRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoaWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bvb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG9vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdWJlczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWhhbmNlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9tb2JpbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhYjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRheGk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcG90aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGV2aWFudGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRldmlhbnRhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc291bmRjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhdGFiYXNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGF0YWJhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wZGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS13b3JkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4Y2VsLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWV4Y2VsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waG90by1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1pbWFnZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS16aXAtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWFyY2hpdmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtc291bmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hdWRpby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1tb3ZpZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXZpZGVvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWNvZGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtY29kZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZXBlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanNmaWRkbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJvdXk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYnVveTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1zYXZlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3VwcG9ydDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlmZS1yaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW8tbm90Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtby1ub3RjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXNpc3RhbmNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZWJlbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlYmVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtcGlyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVtcGlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teWMtc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhY2tlci1uZXdzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbmNlbnQtd2VpYm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFxOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VjaGF0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13ZWl4aW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWl4aW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wYXBlci1wbGFuZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oaXN0b3J5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLXRoaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtdGhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYWRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFncmFwaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcmFncmFwaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9tYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvY2Nlci1iYWxsLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnV0Ym9sLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlub2N1bGFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVzaGFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0Y2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15ZWxwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWVscDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ld3NwYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV3c3BhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lmaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxjdWxhdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXdhbGxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS13YWxsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtdmlzYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1tYXN0ZXJjYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaXNjb3ZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1hbWV4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtcGF5cGFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Mtc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2Mtc3RyaXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29weXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZWRyb3BwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leWVkcm9wcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYWludC1icnVzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXJ0aGRheS1jYWtlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJlYS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyZWEtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGluZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmljeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pb3hob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nZWxsaXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZWtlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hlcWVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pbHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lYW5wYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnV5c2VsbGFkczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1eXNlbGxhZHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbm5lY3RkZXZlbG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXNoY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnVtYmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydW1iZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhbnB1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlbGxzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXJ0c2luYnVsazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXJ0c2luYnVsazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2ltcGx5YnVpbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreWF0bGFzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FydC1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpYW1vbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1zZWNyZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW90b3JjeWNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmVldC12aWV3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyZWV0LXZpZXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydGJlYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydGJlYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZXJjdXJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVyY3VyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyc2V4OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZW5kZXJsZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2VuZGVybGVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3QtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGF0c2FwcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlcnZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlcnZlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90ZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFjb2luOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YndheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YndheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGl1bTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGl1bTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXljOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15LWNvbWJpbmF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3B0aW4tbW9uc3RlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5jYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlbmNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBlZGl0ZWRzc2w6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBlZGl0ZWRzc2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdXNlLXBvaW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3VzZS1wb2ludGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taS1jdXJzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pLWN1cnNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC1ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC1ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9iamVjdC11bmdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LXVuZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0aWNreS1ub3RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1qY2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaW5lcnMtY2x1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpbmVycy1jbHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWxhbmNlLXNjYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWVuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtZ3JhYi1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcm9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zdG9wLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc2Npc3NvcnMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc2Npc3NvcnMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbGl6YXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLWxpemFyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zcG9jay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBvaW50ZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcGVhY2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWRlbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZ2lzdGVyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWdpc3RlcmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2ctY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2ctY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJpcGFkdmlzb3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmlwYWR2aXNvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdldC1wb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZXQtcG9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lraXBlZGlhLXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWtpcGVkaWEtdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNhZmFyaTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNocm9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNocm9tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlZm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10djpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGV2aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb250YW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb250YW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01MDBweDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLTUwMHB4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1hem9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItcGx1cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItdGltZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kdXN0cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmR1c3RyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1waW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtcGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXNpZ25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91eno6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3V6ejsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGFjay10aWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGFjay10aWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250aWNvbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250aWNvbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtYWxpZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQtYWxpZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGllcGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kaWVwaWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2R4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9keDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvcnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByb2R1Y3QtaHVudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWl4Y2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3JpYmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY3JpYmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvcHBpbmctYmFza2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhc2h0YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibHVldG9vdGgtYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aC1iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyY2VudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlcmNlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRsYWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGJlZ2lubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BiZWdpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZm9ybXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGZvcm1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52aXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52aXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoZWVsY2hhaXItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxpbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWNvbnRyb2wtcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmFpbGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNsLWludGVycHJldGluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWZuZXNzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLW9mLWhlYXJpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWFmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbGlkZS1nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb3ctdmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG93LXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWRlby1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtZ2hvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyc3Qtb3JkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlbWVpc2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtY2lyY2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQtYXdlc29tZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZHNoYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbm9kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtYm9vay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWJhZGdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtYmFkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3JhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyZWUtY29kZS1jYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxlZ3JhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3dlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3dlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGh0dWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXMxNTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2RjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcG9kY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LXJlc3RvcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1jbG9zZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFuZGNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW5kY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF2OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRzeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV0c3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbWRiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW1kYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhdmVscnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yYXZlbHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWVyY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVlcmNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb2NoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb2NoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbm93Zmxha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNub3dmbGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnBvd2VyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVldHVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVldHVwOyB9XG4iLCIvLyBTY3JlZW4gUmVhZGVyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uc3Itb25seSB7IEBpbmNsdWRlIHNyLW9ubHkoKTsgfVxuLnNyLW9ubHktZm9jdXNhYmxlIHsgQGluY2x1ZGUgc3Itb25seS1mb2N1c2FibGUoKTsgfVxuIiwiLyohXG4gKiBCb290c3RyYXAgdjMuMy43IChodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTYgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuXG4vLyBDb3JlIHZhcmlhYmxlcyBhbmQgbWl4aW5zXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9taXhpbnNcIjtcblxuLy8gUmVzZXQgYW5kIGRlcGVuZGVuY2llc1xuQGltcG9ydCBcImJvb3RzdHJhcC9ub3JtYWxpemVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJpbnRcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ2x5cGhpY29uc1wiO1xuXG4vLyBDb3JlIENTU1xuQGltcG9ydCBcImJvb3RzdHJhcC9zY2FmZm9sZGluZ1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90eXBlXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvZGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZ3JpZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC90YWJsZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZm9ybXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYnV0dG9uc1wiO1xuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL2NvbXBvbmVudC1hbmltYXRpb25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Ryb3Bkb3duc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b24tZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2lucHV0LWdyb3Vwc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9uYXZzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdmJhclwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9icmVhZGNydW1ic1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2VyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2xhYmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9iYWRnZXNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvanVtYm90cm9uXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RodW1ibmFpbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvYWxlcnRzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Byb2dyZXNzLWJhcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbWVkaWFcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wYW5lbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcmVzcG9uc2l2ZS1lbWJlZFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC93ZWxsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jbG9zZVwiO1xuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJib290c3RyYXAvbW9kYWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Rvb2x0aXBcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcG9wb3ZlcnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY2Fyb3VzZWxcIjtcblxuLy8gVXRpbGl0eSBjbGFzc2VzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3V0aWxpdGllc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLXV0aWxpdGllc1wiO1xuIiwiLyohIG5vcm1hbGl6ZS5jc3MgdjMuMC4zIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vL1xuLy8gMS4gU2V0IGRlZmF1bHQgZm9udCBmYW1pbHkgdG8gc2Fucy1zZXJpZi5cbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXG4vLyAgICB3aXRob3V0IGRpc2FibGluZyB1c2VyIHpvb20uXG4vL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDFcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG4vL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vLyBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGFueSBIVE1MNSBlbGVtZW50IGluIElFIDgvOS5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgZGV0YWlsc2Agb3IgYHN1bW1hcnlgIGluIElFIDEwLzExXG4vLyBhbmQgRmlyZWZveC5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGZvciBgbWFpbmAgaW4gSUUgMTEuXG4vL1xuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1haW4sXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGlubGluZS1ibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBpbiBJRSA4LzkuXG4vLyAyLiBOb3JtYWxpemUgdmVydGljYWwgYWxpZ25tZW50IG9mIGBwcm9ncmVzc2AgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4vL1xuXG5hdWRpbyxcbmNhbnZhcyxcbnByb2dyZXNzLFxudmlkZW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIDFcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyAyXG59XG5cbi8vXG4vLyBQcmV2ZW50IG1vZGVybiBicm93c2VycyBmcm9tIGRpc3BsYXlpbmcgYGF1ZGlvYCB3aXRob3V0IGNvbnRyb2xzLlxuLy8gUmVtb3ZlIGV4Y2VzcyBoZWlnaHQgaW4gaU9TIDUgZGV2aWNlcy5cbi8vXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS8xMC5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIEZpcmVmb3ggPCAyMi5cbi8vXG5cbltoaWRkZW5dLFxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vLyBMaW5rc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuLy9cblxuYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vL1xuLy8gSW1wcm92ZSByZWFkYWJpbGl0eSBvZiBmb2N1c2VkIGVsZW1lbnRzIHdoZW4gdGhleSBhcmUgYWxzbyBpbiBhblxuLy8gYWN0aXZlL2hvdmVyIHN0YXRlLlxuLy9cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLzExLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHZhcmlhYmxlIGBoMWAgZm9udC1zaXplIGFuZCBtYXJnaW4gd2l0aGluIGBzZWN0aW9uYCBhbmQgYGFydGljbGVgXG4vLyBjb250ZXh0cyBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vXG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLy9cbi8vIFByZXZlbnQgYHN1YmAgYW5kIGBzdXBgIGFmZmVjdGluZyBgbGluZS1oZWlnaHRgIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS8xMC5cbi8vXG5cbmltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLy9cbi8vIENvcnJlY3Qgb3ZlcmZsb3cgbm90IGhpZGRlbiBpbiBJRSA5LzEwLzExLlxuLy9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBHcm91cGluZyBjb250ZW50XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gQWRkcmVzcyBtYXJnaW4gbm90IHByZXNlbnQgaW4gSUUgOC85IGFuZCBTYWZhcmkuXG4vL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vL1xuLy8gQWRkcmVzcyBkaWZmZXJlbmNlcyBiZXR3ZWVuIEZpcmVmb3ggYW5kIG90aGVyIGJyb3dzZXJzLlxuLy9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIEFkZHJlc3Mgb2RkIGBlbWAtdW5pdCBmb250IHNpemUgcmVuZGVyaW5nIGluIGFsbCBicm93c2Vycy5cbi8vXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLy8gRm9ybXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuLy9cblxuLy9cbi8vIDEuIENvcnJlY3QgY29sb3Igbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vICAgIEtub3duIGlzc3VlOiBhZmZlY3RzIGNvbG9yIG9mIGRpc2FibGVkIGVsZW1lbnRzLlxuLy8gMi4gQ29ycmVjdCBmb250IHByb3BlcnRpZXMgbm90IGJlaW5nIGluaGVyaXRlZC5cbi8vIDMuIEFkZHJlc3MgbWFyZ2lucyBzZXQgZGlmZmVyZW50bHkgaW4gRmlyZWZveCA0KywgU2FmYXJpLCBhbmQgQ2hyb21lLlxuLy9cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgY29sb3I6IGluaGVyaXQ7IC8vIDFcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICBtYXJnaW46IDA7IC8vIDNcbn1cblxuLy9cbi8vIEFkZHJlc3MgYG92ZXJmbG93YCBzZXQgdG8gYGhpZGRlbmAgaW4gSUUgOC85LzEwLzExLlxuLy9cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4LzkvMTAvMTEsIGFuZCBPcGVyYS5cbi8vIENvcnJlY3QgYHNlbGVjdGAgc3R5bGUgaW5oZXJpdGFuY2UgaW4gRmlyZWZveC5cbi8vXG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbi8vXG5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgLy8gM1xufVxuXG4vL1xuLy8gUmUtc2V0IGRlZmF1bHQgY3Vyc29yIGZvciBkaXNhYmxlZCBlbGVtZW50cy5cbi8vXG5cbmJ1dHRvbltkaXNhYmxlZF0sXG5odG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBib3JkZXIgaW4gRmlyZWZveCA0Ky5cbi8vXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBGaXJlZm94IDQrIHNldHRpbmcgYGxpbmUtaGVpZ2h0YCBvbiBgaW5wdXRgIHVzaW5nIGAhaW1wb3J0YW50YCBpblxuLy8gdGhlIFVBIHN0eWxlc2hlZXQuXG4vL1xuXG5pbnB1dCB7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi8vXG4vLyBJdCdzIHJlY29tbWVuZGVkIHRoYXQgeW91IGRvbid0IGF0dGVtcHQgdG8gc3R5bGUgdGhlc2UgZWxlbWVudHMuXG4vLyBGaXJlZm94J3MgaW1wbGVtZW50YXRpb24gZG9lc24ndCByZXNwZWN0IGJveC1zaXppbmcsIHBhZGRpbmcsIG9yIHdpZHRoLlxuLy9cbi8vIDEuIEFkZHJlc3MgYm94IHNpemluZyBzZXQgdG8gYGNvbnRlbnQtYm94YCBpbiBJRSA4LzkvMTAuXG4vLyAyLiBSZW1vdmUgZXhjZXNzIHBhZGRpbmcgaW4gSUUgOC85LzEwLlxuLy9cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBGaXggdGhlIGN1cnNvciBzdHlsZSBmb3IgQ2hyb21lJ3MgaW5jcmVtZW50L2RlY3JlbWVudCBidXR0b25zLiBGb3IgY2VydGFpblxuLy8gYGZvbnQtc2l6ZWAgdmFsdWVzIG9mIHRoZSBgaW5wdXRgLCBpdCBjYXVzZXMgdGhlIGN1cnNvciBzdHlsZSBvZiB0aGVcbi8vIGRlY3JlbWVudCBidXR0b24gdG8gY2hhbmdlIGZyb20gYGRlZmF1bHRgIHRvIGB0ZXh0YC5cbi8vXG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vL1xuLy8gMS4gQWRkcmVzcyBgYXBwZWFyYW5jZWAgc2V0IHRvIGBzZWFyY2hmaWVsZGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSBhbmQgQ2hyb21lLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyAxXG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLzJcbn1cblxuLy9cbi8vIFJlbW92ZSBpbm5lciBwYWRkaW5nIGFuZCBzZWFyY2ggY2FuY2VsIGJ1dHRvbiBpbiBTYWZhcmkgYW5kIENocm9tZSBvbiBPUyBYLlxuLy8gU2FmYXJpIChidXQgbm90IENocm9tZSkgY2xpcHMgdGhlIGNhbmNlbCBidXR0b24gd2hlbiB0aGUgc2VhcmNoIGlucHV0IGhhc1xuLy8gcGFkZGluZyAoYW5kIGB0ZXh0ZmllbGRgIGFwcGVhcmFuY2UpLlxuLy9cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBEZWZpbmUgY29uc2lzdGVudCBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcuXG4vL1xuXG5maWVsZHNldCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMGMwYzA7XG4gIG1hcmdpbjogMCAycHg7XG4gIHBhZGRpbmc6IDAuMzVlbSAwLjYyNWVtIDAuNzVlbTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS8xMC8xMS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbi8vXG5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyAvLyAyXG59XG5cbi8vXG4vLyBSZW1vdmUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUgOC85LzEwLzExLlxuLy9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLy9cbi8vIERvbid0IGluaGVyaXQgdGhlIGBmb250LXdlaWdodGAgKGFwcGxpZWQgYnkgYSBydWxlIGFib3ZlKS5cbi8vIE5PVEU6IHRoZSBkZWZhdWx0IGNhbm5vdCBzYWZlbHkgYmUgY2hhbmdlZCBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYLlxuLy9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy8gVGFibGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIG1vc3Qgc3BhY2luZyBiZXR3ZWVuIHRhYmxlIGNlbGxzLlxuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxudGQsXG50aCB7XG4gIHBhZGRpbmc6IDA7XG59XG4iLCIvKiEgU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9ibG9iL21hc3Rlci9zcmMvY3NzL21haW4uY3NzICovXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDogaDVicC5jb20vclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuQG1lZGlhIHByaW50IHtcbiAgICAqLFxuICAgICo6YmVmb3JlLFxuICAgICo6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyOiBoNWJwLmNvbS9zXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhLFxuICAgIGE6dmlzaXRlZCB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIH1cblxuICAgIGFbaHJlZl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjtcbiAgICB9XG5cbiAgICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBEb24ndCBzaG93IGxpbmtzIHRoYXQgYXJlIGZyYWdtZW50IGlkZW50aWZpZXJzLFxuICAgIC8vIG9yIHVzZSB0aGUgYGphdmFzY3JpcHQ6YCBwc2V1ZG8gcHJvdG9jb2xcbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHRoZWFkIHtcbiAgICAgICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyAvLyBoNWJwLmNvbS90XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gQm9vdHN0cmFwIGNvbXBvbmVudHNcbiAgICAubmF2YmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJ0bixcbiAgICAuZHJvcHVwID4gLmJ0biB7XG4gICAgICAgID4gLmNhcmV0IHtcbiAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAubGFiZWwge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIH1cblxuICAgIC50YWJsZSB7XG4gICAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBlbmRcbn1cbiIsIi8vXG4vLyBHbHlwaGljb25zIGZvciBCb290c3RyYXBcbi8vXG4vLyBTaW5jZSBpY29ucyBhcmUgZm9udHMsIHRoZXkgY2FuIGJlIHBsYWNlZCBhbnl3aGVyZSB0ZXh0IGlzIHBsYWNlZCBhbmQgYXJlXG4vLyB0aHVzIGF1dG9tYXRpY2FsbHkgc2l6ZWQgdG8gbWF0Y2ggdGhlIHN1cnJvdW5kaW5nIGNoaWxkLiBUbyB1c2UsIGNyZWF0ZSBhblxuLy8gaW5saW5lIGVsZW1lbnQgd2l0aCB0aGUgYXBwcm9wcmlhdGUgY2xhc3NlcywgbGlrZSBzbzpcbi8vXG4vLyA8YSBocmVmPVwiI1wiPjxzcGFuIGNsYXNzPVwiZ2x5cGhpY29uIGdseXBoaWNvbi1zdGFyXCI+PC9zcGFuPiBTdGFyPC9hPlxuXG5AYXQtcm9vdCB7XG4gIC8vIEltcG9ydCB0aGUgZm9udHNcbiAgQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3QnKSk7XG4gICAgc3JjOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uZW90PyNpZWZpeCcpKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmMicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJykpIGZvcm1hdCgnd29mZjInKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS53b2ZmJykpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0udHRmJykpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LnN2ZyMjeyRpY29uLWZvbnQtc3ZnLWlkfScpKSBmb3JtYXQoJ3N2ZycpO1xuICB9XG59XG5cbi8vIENhdGNoYWxsIGJhc2VjbGFzc1xuLmdseXBoaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICdHbHlwaGljb25zIEhhbGZsaW5ncyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vLyBJbmRpdmlkdWFsIGljb25zXG4uZ2x5cGhpY29uLWFzdGVyaXNrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJhXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDAyYlwiOyB9IH1cbi5nbHlwaGljb24tZXVybyxcbi5nbHlwaGljb24tZXVyICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYWNcIjsgfSB9XG4uZ2x5cGhpY29uLW1pbnVzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMjEyXCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjYwMVwiOyB9IH1cbi5nbHlwaGljb24tZW52ZWxvcGUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MDlcIjsgfSB9XG4uZ2x5cGhpY29uLXBlbmNpbCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH0gfVxuLmdseXBoaWNvbi1nbGFzcyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMVwiOyB9IH1cbi5nbHlwaGljb24tbXVzaWMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDJcIjsgfSB9XG4uZ2x5cGhpY29uLXNlYXJjaCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAzXCI7IH0gfVxuLmdseXBoaWNvbi1oZWFydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNVwiOyB9IH1cbi5nbHlwaGljb24tc3RhciAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0YXItZW1wdHkgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA3XCI7IH0gfVxuLmdseXBoaWNvbi11c2VyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOFwiOyB9IH1cbi5nbHlwaGljb24tZmlsbSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRoLWxhcmdlICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH0gfVxuLmdseXBoaWNvbi10aCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGlzdCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTJcIjsgfSB9XG4uZ2x5cGhpY29uLW9rICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDEzXCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNFwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXpvb20tb3V0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE2XCI7IH0gfVxuLmdseXBoaWNvbi1vZmYgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxN1wiOyB9IH1cbi5nbHlwaGljb24tc2lnbmFsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE5XCI7IH0gfVxuLmdseXBoaWNvbi10cmFzaCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMFwiOyB9IH1cbi5nbHlwaGljb24taG9tZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbGUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH0gfVxuLmdseXBoaWNvbi10aW1lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyM1wiOyB9IH1cbi5nbHlwaGljb24tcm9hZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjRcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkLWFsdCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI1XCI7IH0gfVxuLmdseXBoaWNvbi1kb3dubG9hZCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNlwiOyB9IH1cbi5nbHlwaGljb24tdXBsb2FkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWluYm94ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyOVwiOyB9IH1cbi5nbHlwaGljb24tcmVwZWF0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzBcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZnJlc2ggICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH0gfVxuLmdseXBoaWNvbi1saXN0LWFsdCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMlwiOyB9IH1cbi5nbHlwaGljb24tbG9jayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYWcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM0XCI7IH0gfVxuLmdseXBoaWNvbi1oZWFkcGhvbmVzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNVwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLW9mZiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM3XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtdXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOFwiOyB9IH1cbi5nbHlwaGljb24tcXJjb2RlICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhcmNvZGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH0gfVxuLmdseXBoaWNvbi10YWcgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MVwiOyB9IH1cbi5nbHlwaGljb24tdGFncyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2sgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQzXCI7IH0gfVxuLmdseXBoaWNvbi1ib29rbWFyayAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NFwiOyB9IH1cbi5nbHlwaGljb24tcHJpbnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDVcIjsgfSB9XG4uZ2x5cGhpY29uLWNhbWVyYSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH0gfVxuLmdseXBoaWNvbi1mb250ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0N1wiOyB9IH1cbi5nbHlwaGljb24tYm9sZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDhcIjsgfSB9XG4uZ2x5cGhpY29uLWl0YWxpYyAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWhlaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC13aWR0aCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWxlZnQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXIgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1M1wiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTRcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWp1c3RpZnkgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH0gfVxuLmdseXBoaWNvbi1saXN0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NlwiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LWxlZnQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTdcIjsgfSB9XG4uZ2x5cGhpY29uLWluZGVudC1yaWdodCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH0gfVxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1OVwiOyB9IH1cbi5nbHlwaGljb24tcGljdHVyZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjBcIjsgfSB9XG4uZ2x5cGhpY29uLW1hcC1tYXJrZXIgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYyXCI7IH0gfVxuLmdseXBoaWNvbi1hZGp1c3QgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2M1wiOyB9IH1cbi5nbHlwaGljb24tdGludCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjRcIjsgfSB9XG4uZ2x5cGhpY29uLWVkaXQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH0gfVxuLmdseXBoaWNvbi1zaGFyZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NlwiOyB9IH1cbi5nbHlwaGljb24tY2hlY2sgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjdcIjsgfSB9XG4uZ2x5cGhpY29uLW1vdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY4XCI7IH0gfVxuLmdseXBoaWNvbi1zdGVwLWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2OVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1iYWNrd2FyZCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzBcIjsgfSB9XG4uZ2x5cGhpY29uLWJhY2t3YXJkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH0gfVxuLmdseXBoaWNvbi1wbGF5ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MlwiOyB9IH1cbi5nbHlwaGljb24tcGF1c2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzNcIjsgfSB9XG4uZ2x5cGhpY29uLXN0b3AgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc0XCI7IH0gfVxuLmdseXBoaWNvbi1mb3J3YXJkICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NVwiOyB9IH1cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzZcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtZm9yd2FyZCAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH0gfVxuLmdseXBoaWNvbi1lamVjdCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OFwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1sZWZ0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH0gfVxuLmdseXBoaWNvbi1wbHVzLXNpZ24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MVwiOyB9IH1cbi5nbHlwaGljb24tbWludXMtc2lnbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODJcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZS1zaWduICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH0gfVxuLmdseXBoaWNvbi1vay1zaWduICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NFwiOyB9IH1cbi5nbHlwaGljb24tcXVlc3Rpb24tc2lnbiAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODVcIjsgfSB9XG4uZ2x5cGhpY29uLWluZm8tc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH0gfVxuLmdseXBoaWNvbi1zY3JlZW5zaG90ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4N1wiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODhcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLWNpcmNsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH0gfVxuLmdseXBoaWNvbi1iYW4tY2lyY2xlICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MFwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTFcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXJpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkyXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5M1wiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctZG93biAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtZnVsbCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NlwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXNtYWxsICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTdcIjsgfSB9XG4uZ2x5cGhpY29uLWV4Y2xhbWF0aW9uLXNpZ24gICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAxXCI7IH0gfVxuLmdseXBoaWNvbi1naWZ0ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwMlwiOyB9IH1cbi5nbHlwaGljb24tbGVhZiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWZpcmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA0XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtb3BlbiAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNVwiOyB9IH1cbi5nbHlwaGljb24tZXllLWNsb3NlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDZcIjsgfSB9XG4uZ2x5cGhpY29uLXdhcm5pbmctc2lnbiAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH0gfVxuLmdseXBoaWNvbi1wbGFuZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOFwiOyB9IH1cbi5nbHlwaGljb24tY2FsZW5kYXIgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDlcIjsgfSB9XG4uZ2x5cGhpY29uLXJhbmRvbSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21tZW50ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMVwiOyB9IH1cbi5nbHlwaGljb24tbWFnbmV0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tdXAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd24gICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNFwiOyB9IH1cbi5nbHlwaGljb24tcmV0d2VldCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE2XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItY2xvc2UgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExN1wiOyB9IH1cbi5nbHlwaGljb24tZm9sZGVyLW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMThcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtaG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMFwiOyB9IH1cbi5nbHlwaGljb24taGRkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWJ1bGxob3JuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIyXCI7IH0gfVxuLmdseXBoaWNvbi1iZWxsICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyM1wiOyB9IH1cbi5nbHlwaGljb24tY2VydGlmaWNhdGUgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI1XCI7IH0gfVxuLmdseXBoaWNvbi10aHVtYnMtZG93biAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNlwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1yaWdodCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI4XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXVwICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyOVwiOyB9IH1cbi5nbHlwaGljb24taGFuZC1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMlwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzNcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1kb3duICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM0XCI7IH0gfVxuLmdseXBoaWNvbi1nbG9iZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNVwiOyB9IH1cbi5nbHlwaGljb24td3JlbmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzZcIjsgfSB9XG4uZ2x5cGhpY29uLXRhc2tzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM3XCI7IH0gfVxuLmdseXBoaWNvbi1maWx0ZXIgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOFwiOyB9IH1cbi5nbHlwaGljb24tYnJpZWZjYXNlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzlcIjsgfSB9XG4uZ2x5cGhpY29uLWZ1bGxzY3JlZW4gICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH0gfVxuLmdseXBoaWNvbi1kYXNoYm9hcmQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MVwiOyB9IH1cbi5nbHlwaGljb24tcGFwZXJjbGlwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDJcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0LWVtcHR5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQzXCI7IH0gfVxuLmdseXBoaWNvbi1saW5rICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NFwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDVcIjsgfSB9XG4uZ2x5cGhpY29uLXB1c2hwaW4gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH0gfVxuLmdseXBoaWNvbi11c2QgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OFwiOyB9IH1cbi5nbHlwaGljb24tZ2JwICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0ICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXIgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUzXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LW9yZGVyLWFsdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NFwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTVcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU2XCI7IH0gfVxuLmdseXBoaWNvbi11bmNoZWNrZWQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1N1wiOyB9IH1cbi5nbHlwaGljb24tZXhwYW5kICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNThcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLWRvd24gICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH0gfVxuLmdseXBoaWNvbi1jb2xsYXBzZS11cCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MFwiOyB9IH1cbi5nbHlwaGljb24tbG9nLWluICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctb3V0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2M1wiOyB9IH1cbi5nbHlwaGljb24tbmV3LXdpbmRvdyAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlY29yZCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH0gfVxuLmdseXBoaWNvbi1zYXZlICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NlwiOyB9IH1cbi5nbHlwaGljb24tb3BlbiAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjdcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmVkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY4XCI7IH0gfVxuLmdseXBoaWNvbi1pbXBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2OVwiOyB9IH1cbi5nbHlwaGljb24tZXhwb3J0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzBcIjsgfSB9XG4uZ2x5cGhpY29uLXNlbmQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcxXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktZGlzayAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MlwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXNhdmVkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzNcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmUgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc0XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NVwiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LW9wZW4gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzZcIjsgfSB9XG4uZ2x5cGhpY29uLWNyZWRpdC1jYXJkICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc3XCI7IH0gfVxuLmdseXBoaWNvbi10cmFuc2ZlciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OFwiOyB9IH1cbi5nbHlwaGljb24tY3V0bGVyeSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzlcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgwXCI7IH0gfVxuLmdseXBoaWNvbi1jb21wcmVzc2VkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MVwiOyB9IH1cbi5nbHlwaGljb24tZWFycGhvbmUgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODJcIjsgfSB9XG4uZ2x5cGhpY29uLXBob25lLWFsdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgzXCI7IH0gfVxuLmdseXBoaWNvbi10b3dlciAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NFwiOyB9IH1cbi5nbHlwaGljb24tc3RhdHMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODVcIjsgfSB9XG4uZ2x5cGhpY29uLXNkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg2XCI7IH0gfVxuLmdseXBoaWNvbi1oZC12aWRlbyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4N1wiOyB9IH1cbi5nbHlwaGljb24tc3VidGl0bGVzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODhcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg5XCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC1kb2xieSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNS0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTFcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTYtMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC03LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5M1wiOyB9IH1cbi5nbHlwaGljb24tY29weXJpZ2h0LW1hcmsgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTRcIjsgfSB9XG4uZ2x5cGhpY29uLXJlZ2lzdHJhdGlvbi1tYXJrICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk1XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC1kb3dubG9hZCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5N1wiOyB9IH1cbi5nbHlwaGljb24tY2xvdWQtdXBsb2FkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOThcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtY29uaWZlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH0gfVxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91cyAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMFwiOyB9IH1cbi5nbHlwaGljb24tY2QgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDFcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUtZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAyXCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuLWZpbGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwM1wiOyB9IH1cbi5nbHlwaGljb24tbGV2ZWwtdXAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWNvcHkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA1XCI7IH0gfVxuLmdseXBoaWNvbi1wYXN0ZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNlwiOyB9IH1cbi8vIFRoZSBmb2xsb3dpbmcgMiBHbHlwaGljb25zIGFyZSBvbWl0dGVkIGZvciB0aGUgdGltZSBiZWluZyBiZWNhdXNlXG4vLyB0aGV5IGN1cnJlbnRseSB1c2UgVW5pY29kZSBjb2RlcG9pbnRzIHRoYXQgYXJlIG91dHNpZGUgdGhlXG4vLyBCYXNpYyBNdWx0aWxpbmd1YWwgUGxhbmUgKEJNUCkuIE9sZGVyIGJ1Z2d5IHZlcnNpb25zIG9mIFdlYktpdCBjYW4ndCBoYW5kbGVcbi8vIG5vbi1CTVAgY29kZXBvaW50cyBpbiBDU1Mgc3RyaW5nIGVzY2FwZXMsIGFuZCB0aHVzIGNhbid0IGRpc3BsYXkgdGhlc2UgdHdvIGljb25zLlxuLy8gTm90YWJseSwgdGhlIGJ1ZyBhZmZlY3RzIHNvbWUgb2xkZXIgdmVyc2lvbnMgb2YgdGhlIEFuZHJvaWQgQnJvd3Nlci5cbi8vIE1vcmUgaW5mbzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMDEwNlxuLy8gLmdseXBoaWNvbi1kb29yICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMWY2YWFcIjsgfSB9XG4vLyAuZ2x5cGhpY29uLWtleSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjUxMVwiOyB9IH1cbi5nbHlwaGljb24tYWxlcnQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDlcIjsgfSB9XG4uZ2x5cGhpY29uLWVxdWFsaXplciAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEwXCI7IH0gfVxuLmdseXBoaWNvbi1raW5nICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMVwiOyB9IH1cbi5nbHlwaGljb24tcXVlZW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLXBhd24gICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH0gfVxuLmdseXBoaWNvbi1iaXNob3AgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNFwiOyB9IH1cbi5nbHlwaGljb24ta25pZ2h0ICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTVcIjsgfSB9XG4uZ2x5cGhpY29uLWJhYnktZm9ybXVsYSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH0gfVxuLmdseXBoaWNvbi10ZW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjZmYVwiOyB9IH1cbi5nbHlwaGljb24tYmxhY2tib2FyZCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMThcIjsgfSB9XG4uZ2x5cGhpY29uLWJlZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE5XCI7IH0gfVxuLmdseXBoaWNvbi1hcHBsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjhmZlwiOyB9IH1cbi5nbHlwaGljb24tZXJhc2UgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjFcIjsgfSB9XG4uZ2x5cGhpY29uLWhvdXJnbGFzcyAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH0gfVxuLmdseXBoaWNvbi1sYW1wICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyM1wiOyB9IH1cbi5nbHlwaGljb24tZHVwbGljYXRlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjRcIjsgfSB9XG4uZ2x5cGhpY29uLXBpZ2d5LWJhbmsgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI1XCI7IH0gfVxuLmdseXBoaWNvbi1zY2lzc29ycyAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNlwiOyB9IH1cbi5nbHlwaGljb24tYml0Y29pbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLWJ0YyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi14YnQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24teWVuICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLWpweSAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH0gfVxuLmdseXBoaWNvbi1ydWJsZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tcnViICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIwYmRcIjsgfSB9XG4uZ2x5cGhpY29uLXNjYWxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHkgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMVwiOyB9IH1cbi5nbHlwaGljb24taWNlLWxvbGx5LXRhc3RlZCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzJcIjsgfSB9XG4uZ2x5cGhpY29uLWVkdWNhdGlvbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMzXCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24taG9yaXpvbnRhbCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNFwiOyB9IH1cbi5nbHlwaGljb24tb3B0aW9uLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzVcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtaGFtYnVyZ2VyICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM2XCI7IH0gfVxuLmdseXBoaWNvbi1tb2RhbC13aW5kb3cgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzN1wiOyB9IH1cbi5nbHlwaGljb24tb2lsICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzhcIjsgfSB9XG4uZ2x5cGhpY29uLWdyYWluICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM5XCI7IH0gfVxuLmdseXBoaWNvbi1zdW5nbGFzc2VzICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MFwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1zaXplICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDFcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtY29sb3IgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0M1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXRvcCAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDRcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b20gICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ1XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24taG9yaXpvbnRhbHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NlwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWxlZnQgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDdcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi12ZXJ0aWNhbCAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0OVwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtcmlnaHQgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWxlZnQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b20gICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MlwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtdG9wICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbnNvbGUgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU0XCI7IH0gfVxuLmdseXBoaWNvbi1zdXBlcnNjcmlwdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NVwiOyB9IH1cbi5nbHlwaGljb24tc3Vic2NyaXB0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTZcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtbGVmdCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OFwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1kb3duICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTlcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjYwXCI7IH0gfVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKiB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG5cbi8vIEJvZHkgcmVzZXRcblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJHRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xufVxuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuXG4vLyBMaW5rc1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgfVxufVxuXG5cbi8vIEZpZ3VyZXNcbi8vXG4vLyBXZSByZXNldCB0aGlzIGhlcmUgYmVjYXVzZSBwcmV2aW91c2x5IE5vcm1hbGl6ZSBoYWQgbm8gYGZpZ3VyZWAgbWFyZ2lucy4gVGhpc1xuLy8gZW5zdXJlcyB3ZSBkb24ndCBicmVhayBhbnlvbmUncyB1c2Ugb2YgdGhlIGVsZW1lbnQuXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuXG4vLyBJbWFnZXNcblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4uaW1nLXJlc3BvbnNpdmUge1xuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZTtcbn1cblxuLy8gUm91bmRlZCBjb3JuZXJzXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTtcbn1cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscy5sZXNzIGZvciBgLnRodW1ibmFpbGAuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgZWFzZS1pbi1vdXQpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctcmVzcG9uc2l2ZShpbmxpbmUtYmxvY2spO1xufVxuXG4vLyBQZXJmZWN0IGNpcmNsZVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7IC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcbn1cblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRoci1ib3JkZXI7XG59XG5cblxuLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudFxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cDovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuQG1peGluIGFuaW1hdGlvbigkYW5pbWF0aW9uKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgIC1vLWFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbiAgICAgICAgICBhbmltYXRpb246ICRhbmltYXRpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hbWUoJG5hbWUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogJG5hbWU7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xufVxuQG1peGluIGFuaW1hdGlvbi1kdXJhdGlvbigkZHVyYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbiAgICAgICAgICBhbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWRlbGF5KCRkZWxheSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xufVxuQG1peGluIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQoJGl0ZXJhdGlvbi1jb3VudCkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XG4gICAgICAgICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG59XG5AbWl4aW4gYW5pbWF0aW9uLWZpbGwtbW9kZSgkZmlsbC1tb2RlKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogJGZpbGwtbW9kZTtcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xufVxuXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XG4vLyBQcmV2ZW50IGJyb3dzZXJzIGZyb20gZmxpY2tlcmluZyB3aGVuIHVzaW5nIENTUyAzRCB0cmFuc2Zvcm1zLlxuLy8gRGVmYXVsdCB2YWx1ZSBpcyBgdmlzaWJsZWAsIGJ1dCBjYW4gYmUgY2hhbmdlZCB0byBgaGlkZGVuYFxuXG5AbWl4aW4gYmFja2ZhY2UtdmlzaWJpbGl0eSgkdmlzaWJpbGl0eSkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xuICAgICAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xufVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlOiBEZXByZWNhdGVkIGAuYm94LXNoYWRvdygpYCBhcyBvZiB2My4xLjAgc2luY2UgYWxsIG9mIEJvb3RzdHJhcCdzXG4vLyBzdXBwb3J0ZWQgYnJvd3NlcnMgdGhhdCBoYXZlIGJveCBzaGFkb3cgY2FwYWJpbGl0aWVzIG5vdyBzdXBwb3J0IGl0LlxuXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xufVxuXG4vLyBCb3ggc2l6aW5nXG5AbWl4aW4gYm94LXNpemluZygkYm94bW9kZWwpIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xuICAgICAgICAgIGJveC1zaXppbmc6ICRib3htb2RlbDtcbn1cblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbkBtaXhpbiBjb250ZW50LWNvbHVtbnMoJGNvbHVtbi1jb3VudCwgJGNvbHVtbi1nYXA6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgLW1vei1jb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gICAgICAgICAgY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAtbW96LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xuICAgICAgICAgIGNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xufVxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWh5cGhlbnM6ICRtb2RlO1xuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xuICAgICAgLW1zLWh5cGhlbnM6ICRtb2RlOyAvLyBJRTEwK1xuICAgICAgIC1vLWh5cGhlbnM6ICRtb2RlO1xuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xufVxuXG4vLyBQbGFjZWhvbGRlciB0ZXh0XG5AbWl4aW4gcGxhY2Vob2xkZXIoJGNvbG9yOiAkaW5wdXQtY29sb3ItcGxhY2Vob2xkZXIpIHtcbiAgLy8gRmlyZWZveFxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIG9wYWNpdHk6IDE7IC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XG4gIH1cbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgeyBjb2xvcjogJGNvbG9yOyB9IC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyICB7IGNvbG9yOiAkY29sb3I7IH0gLy8gU2FmYXJpIGFuZCBDaHJvbWVcbn1cblxuLy8gVHJhbnNmb3JtYXRpb25zXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pO1xufVxuXG5AbWl4aW4gc2NhbGVYKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG59XG5AbWl4aW4gc2NhbGVZKCRyYXRpbykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG59XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXG4gICAgICAgLW8tdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbn1cbkBtaXhpbiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkeCwgJHksICR6KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xufVxuQG1peGluIHJvdGF0ZSgkZGVncmVlcykge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVYKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiByb3RhdGVZKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZSgkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xuICAgICAtbW96LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiBwZXJzcGVjdGl2ZS1vcmlnaW4oJHBlcnNwZWN0aXZlKSB7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG4gICAgICAgICAgcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XG59XG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbiAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XG4gICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuXG4vLyBUcmFuc2l0aW9uc1xuXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbi4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHRyYW5zaXRpb247XG59XG5cblxuLy8gVXNlciBzZWxlY3Rcbi8vIEZvciBzZWxlY3RpbmcgdGV4dCBvbiB0aGUgcGFnZVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAtbW96LXVzZXItc2VsZWN0OiAkc2VsZWN0O1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xuICAgICAgICAgIHVzZXItc2VsZWN0OiAkc2VsZWN0O1xufVxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XG4vL1xuLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vPT0gQ29sb3JzXG4vL1xuLy8jIyBHcmF5IGFuZCBicmFuZCBjb2xvcnMgZm9yIHVzZSBhY3Jvc3MgQm9vdHN0cmFwLlxuXG4kZ3JheS1iYXNlOiAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRncmF5LWRhcmtlcjogICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDEzLjUlKSAhZGVmYXVsdDsgLy8gIzIyMlxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXG4kZ3JheTogICAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAzMy41JSkgIWRlZmF1bHQ7IC8vICM1NTVcbiRncmF5LWxpZ2h0OiAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDQ2LjclKSAhZGVmYXVsdDsgLy8gIzc3N1xuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXG5cbiRicmFuZC1wcmltYXJ5OiAgICAgICAgIGRhcmtlbigjNDI4YmNhLCA2LjUlKSAhZGVmYXVsdDsgLy8gIzMzN2FiN1xuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcbiRicmFuZC1pbmZvOiAgICAgICAgICAgICM1YmMwZGUgIWRlZmF1bHQ7XG4kYnJhbmQtd2FybmluZzogICAgICAgICAjZjBhZDRlICFkZWZhdWx0O1xuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcblxuXG4vLz09IFNjYWZmb2xkaW5nXG4vL1xuLy8jIyBTZXR0aW5ncyBmb3Igc29tZSBvZiB0aGUgbW9zdCBnbG9iYWwgc3R5bGVzLlxuXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIGA8Ym9keT5gLlxuJGJvZHktYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXG4kdGV4dC1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXG4kbGluay1jb2xvcjogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBjb2xvciBzZXQgdmlhIGBkYXJrZW4oKWAgZnVuY3Rpb24uXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4vLyoqIExpbmsgaG92ZXIgZGVjb3JhdGlvbi5cbiRsaW5rLWhvdmVyLWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdDtcblxuXG4vLz09IFR5cG9ncmFwaHlcbi8vXG4vLyMjIEZvbnQsIGxpbmUtaGVpZ2h0LCBhbmQgY29sb3IgZm9yIGJvZHkgdGV4dCwgaGVhZGluZ3MsIGFuZCBtb3JlLlxuXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1zZXJpZjogICAgICAgR2VvcmdpYSwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgVGltZXMsIHNlcmlmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IG1vbm9zcGFjZSBmb250cyBmb3IgYDxjb2RlPmAsIGA8a2JkPmAsIGFuZCBgPHByZT5gLlxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktYmFzZTogICAgICAgICRmb250LWZhbWlseS1zYW5zLXNlcmlmICFkZWZhdWx0O1xuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLWxhcmdlOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtc21hbGw6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkpICFkZWZhdWx0OyAvLyB+MTJweFxuXG4kZm9udC1zaXplLWgxOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjYpKSAhZGVmYXVsdDsgLy8gfjM2cHhcbiRmb250LXNpemUtaDI6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuMTUpKSAhZGVmYXVsdDsgLy8gfjMwcHhcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XG4kZm9udC1zaXplLWg0OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuMjUpKSAhZGVmYXVsdDsgLy8gfjE4cHhcbiRmb250LXNpemUtaDU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbi8vKiogVW5pdC1sZXNzIGBsaW5lLWhlaWdodGAgZm9yIHVzZSBpbiBjb21wb25lbnRzIGxpa2UgYnV0dG9ucy5cbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XG4vLyoqIENvbXB1dGVkIFwibGluZS1oZWlnaHRcIiAoYGZvbnQtc2l6ZWAgKiBgbGluZS1oZWlnaHRgKSBmb3IgdXNlIHdpdGggYG1hcmdpbmAsIGBwYWRkaW5nYCwgZXRjLlxuJGxpbmUtaGVpZ2h0LWNvbXB1dGVkOiAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UpKSAhZGVmYXVsdDsgLy8gfjIwcHhcblxuLy8qKiBCeSBkZWZhdWx0LCB0aGlzIGluaGVyaXRzIGZyb20gdGhlIGA8Ym9keT5gLlxuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgIDEuMSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcblxuXG4vLz09IEljb25vZ3JhcGh5XG4vL1xuLy8jIyBTcGVjaWZ5IGN1c3RvbSBsb2NhdGlvbiBhbmQgZmlsZW5hbWUgb2YgdGhlIGluY2x1ZGVkIEdseXBoaWNvbnMgaWNvbiBmb250LiBVc2VmdWwgZm9yIHRob3NlIGluY2x1ZGluZyBCb290c3RyYXAgdmlhIEJvd2VyLlxuXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cblxuLy8gW2NvbnZlcnRlcl0gSWYgJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciBpZiB1c2VkLCBwcm92aWRlIHBhdGggcmVsYXRpdmUgdG8gdGhlIGFzc2V0cyBsb2FkIHBhdGguXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxuJGljb24tZm9udC1wYXRoOiBpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCBcImJvb3RzdHJhcC9cIiwgXCIuLi9mb250cy9ib290c3RyYXAvXCIpICFkZWZhdWx0O1xuXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXG4kaWNvbi1mb250LW5hbWU6ICAgICAgICAgIFwiZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhclwiICFkZWZhdWx0O1xuLy8qKiBFbGVtZW50IElEIHdpdGhpbiBTVkcgaWNvbiBmaWxlLlxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29tcG9uZW50c1xuLy9cbi8vIyMgRGVmaW5lIGNvbW1vbiBwYWRkaW5nIGFuZCBib3JkZXIgcmFkaXVzIHNpemVzIGFuZCBtb3JlLiBWYWx1ZXMgYmFzZWQgb24gMTRweCB0ZXh0IGFuZCAxLjQyOCBsaW5lLWhlaWdodCAofjIwcHggdG8gc3RhcnQpLlxuXG4kcGFkZGluZy1iYXNlLXZlcnRpY2FsOiAgICAgNnB4ICFkZWZhdWx0O1xuJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsOiAgIDEycHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsOiAgICAxMHB4ICFkZWZhdWx0O1xuJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDogIDE2cHggIWRlZmF1bHQ7XG5cbiRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsOiAgICA1cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsOiAgMTBweCAhZGVmYXVsdDtcblxuJHBhZGRpbmcteHMtdmVydGljYWw6ICAgICAgIDFweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXhzLWhvcml6b250YWw6ICAgICA1cHggIWRlZmF1bHQ7XG5cbiRsaW5lLWhlaWdodC1sYXJnZTogICAgICAgICAxLjMzMzMzMzMgIWRlZmF1bHQ7IC8vIGV4dHJhIGRlY2ltYWxzIGZvciBXaW4gOC4xIENocm9tZVxuJGxpbmUtaGVpZ2h0LXNtYWxsOiAgICAgICAgIDEuNSAhZGVmYXVsdDtcblxuJGJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgIDRweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICA2cHggIWRlZmF1bHQ7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xuXG4vLyoqIEdsb2JhbCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogR2xvYmFsIGJhY2tncm91bmQgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuXG4vLyoqIFdpZHRoIG9mIHRoZSBgYm9yZGVyYCBmb3IgZ2VuZXJhdGluZyBjYXJldHMgdGhhdCBpbmRpY2F0ZSBkcm9wZG93bnMuXG4kY2FyZXQtd2lkdGgtYmFzZTogICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBDYXJldHMgaW5jcmVhc2Ugc2xpZ2h0bHkgaW4gc2l6ZSBmb3IgbGFyZ2VyIGNvbXBvbmVudHMuXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gVGFibGVzXG4vL1xuLy8jIyBDdXN0b21pemVzIHRoZSBgLnRhYmxlYCBjb21wb25lbnQgd2l0aCBiYXNpYyB2YWx1ZXMsIGVhY2ggdXNlZCBhY3Jvc3MgYWxsIHRhYmxlIHZhcmlhdGlvbnMuXG5cbi8vKiogUGFkZGluZyBmb3IgYDx0aD5gcyBhbmQgYDx0ZD5gcy5cbiR0YWJsZS1jZWxsLXBhZGRpbmc6ICAgICAgICAgICAgOHB4ICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXG4kdGFibGUtY29uZGVuc2VkLWNlbGwtcGFkZGluZzogIDVweCAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4vLyoqIEJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYC50YWJsZS1zdHJpcGVkYC5cbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLWhvdmVyYC5cbiR0YWJsZS1iZy1ob3ZlcjogICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGFibGUgYW5kIGNlbGwgYm9yZGVycy5cbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IEJ1dHRvbnNcbi8vXG4vLyMjIEZvciBlYWNoIG9mIEJvb3RzdHJhcCdzIGJ1dHRvbnMsIGRlZmluZSB0ZXh0LCBiYWNrZ3JvdW5kIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgIG5vcm1hbCAhZGVmYXVsdDtcblxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4kYnRuLXByaW1hcnktY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1wcmltYXJ5LWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tc3VjY2Vzcy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXN1Y2Nlc3MtYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4taW5mby1iZzogICAgICAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJvcmRlcjogICAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLXdhcm5pbmctY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tZGFuZ2VyLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuJGJ0bi1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKCRidG4tZGFuZ2VyLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm1zXG4vL1xuLy8jI1xuXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0IGRpc2FibGVkPmAgYmFja2dyb3VuZCBjb2xvclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbi8vKiogYDxpbnB1dD5gIGJvcmRlciBjb2xvclxuJGlucHV0LWJvcmRlcjogICAgICAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8gVE9ETzogUmVuYW1lIGAkaW5wdXQtYm9yZGVyLXJhZGl1c2AgdG8gYCRpbnB1dC1ib3JkZXItcmFkaXVzLWJhc2VgIGluIHY0XG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxuJGlucHV0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw6ICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBpbnB1dHMgb24gZm9jdXNcbiRpbnB1dC1ib3JkZXItZm9jdXM6ICAgICAgICAgICAgICM2NmFmZTkgIWRlZmF1bHQ7XG5cbi8vKiogUGxhY2Vob2xkZXIgdGV4dCBjb2xvclxuJGlucHV0LWNvbG9yLXBsYWNlaG9sZGVyOiAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZTogICAgICAgICAgICAgICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAqIDIpICsgMikgIWRlZmF1bHQ7XG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtbGFyZ2U6ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogU21hbGwgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcblxuJGxlZ2VuZC1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIEJvcmRlciBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICRpbnB1dC1ib3JkZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgY3Vyc29yIGZvciBmb3JtIGNvbnRyb2xzIGFuZCBidXR0b25zLlxuJGN1cnNvci1kaXNhYmxlZDogICAgICAgICAgICAgICAgbm90LWFsbG93ZWQgIWRlZmF1bHQ7XG5cblxuLy89PSBEcm9wZG93bnNcbi8vXG4vLyMjIERyb3Bkb3duIG1lbnUgY29udGFpbmVyIGFuZCBjb250ZW50cy5cblxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAgKipmb3IgSUU4KiouXG4kZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyOiAgICAgICAjY2NjICFkZWZhdWx0O1xuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBjb2xvciBmb3IgZHJvcGRvd24gbGlua3MuXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnOiAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSB0ZXh0IGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXG4kZHJvcGRvd24taGVhZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxuJGRyb3Bkb3duLWNhcmV0LWNvbG9yOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcblxuXG4vLy0tIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cbi8vXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cblxuJHppbmRleC1uYXZiYXI6ICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsLWJhY2tncm91bmQ6ICAxMDQwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbDogICAgICAgICAgICAgMTA1MCAhZGVmYXVsdDtcblxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14czogICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxuJHNjcmVlbi14cy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXhzICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXBob25lYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc206ICAgICAgICAgICAgICAgICAgNzY4cHggIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tc20gIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tdGFibGV0OiAgICAgICAgICAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZDogICAgICAgICAgICAgICAgICA5OTJweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tZGVza3RvcDogICAgICAgICAgICAgJHNjcmVlbi1tZC1taW4gIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZy1taW46ICAgICAgICAgICAgICAkc2NyZWVuLWxnICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1zbS1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1tZC1taW4gLSAxKSAhZGVmYXVsdDtcbiRzY3JlZW4tbWQtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tbGctbWluIC0gMSkgIWRlZmF1bHQ7XG5cblxuLy89PSBHcmlkIHN5c3RlbVxuLy9cbi8vIyMgRGVmaW5lIHlvdXIgY3VzdG9tIHJlc3BvbnNpdmUgZ3JpZC5cblxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAxMiAhZGVmYXVsdDtcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcbi8vIE5hdmJhciBjb2xsYXBzZVxuLy8qKiBQb2ludCBhdCB3aGljaCB0aGUgbmF2YmFyIGJlY29tZXMgdW5jb2xsYXBzZWQuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVnaW5zIGNvbGxhcHNpbmcuXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heDogKCRncmlkLWZsb2F0LWJyZWFrcG9pbnQgLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldDogICAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLXNtLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xuXG4vLyBNZWRpdW0gc2NyZWVuIC8gZGVza3RvcFxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQ6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3AgIWRlZmF1bHQ7XG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wOiAgICAgICgxMTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLWxnOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1sYXJnZS1kZXNrdG9wICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2YmFyXG4vL1xuLy8jI1xuXG4vLyBCYXNpY3Mgb2YgYSBuYXZiYXJcbiRuYXZiYXItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgNTBweCAhZGVmYXVsdDtcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xuJG5hdmJhci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw6ICAgICAgICBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpICFkZWZhdWx0O1xuJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsOiAgICAgICAgICAoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpICFkZWZhdWx0O1xuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuJG5hdmJhci1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGxpbmtzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnOiAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciwgMTAlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gTmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgIzg4OCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yOiAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT09IEludmVydGVkIG5hdmJhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAjMjIyICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgbGlua3NcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAgICAjNDQ0ICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGJyYW5kIGxhYmVsXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIHRvZ2dsZVxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gTmF2c1xuLy9cbi8vIyNcblxuLy89PT0gU2hhcmVkIG5hdiBzdHlsZXNcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJG5hdi1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy89PSBUYWJzXG4kbmF2LXRhYnMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICNkZGQgIWRlZmF1bHQ7XG5cbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yOiAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICAgICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJHBhZ2luYXRpb24taG92ZXItYm9yZGVyOiAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJvcmRlcjogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdlclxuLy9cbi8vIyNcblxuJHBhZ2VyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYmcgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kcGFnZXItaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZyAhZGVmYXVsdDtcblxuJHBhZ2VyLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnICFkZWZhdWx0O1xuJHBhZ2VyLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuXG4kcGFnZXItZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuXG4vLz09IEp1bWJvdHJvblxuLy9cbi8vIyNcblxuJGp1bWJvdHJvbi1wYWRkaW5nOiAgICAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWJnOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWNvbG9yOiAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTogICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogNC41KSkgIWRlZmF1bHQ7XG5cblxuLy89PSBGb3JtIHN0YXRlcyBhbmQgYWxlcnRzXG4vL1xuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cblxuJHN0YXRlLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgICAgIzNjNzYzZCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XG4kc3RhdGUtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtc3VjY2Vzcy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYmc6ICAgICAgICAgICAgICAgICAgI2Q5ZWRmNyAhZGVmYXVsdDtcbiRzdGF0ZS1pbmZvLWJvcmRlcjogICAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1pbmZvLWJnLCAtMTApLCA3JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS13YXJuaW5nLXRleHQ6ICAgICAgICAgICAgICM4YTZkM2IgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1iZzogICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuJHN0YXRlLWRhbmdlci10ZXh0OiAgICAgICAgICAgICAgI2E5NDQ0MiAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XG4kc3RhdGUtZGFuZ2VyLWJvcmRlcjogICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtZGFuZ2VyLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBUb29sdGlwc1xuLy9cbi8vIyNcblxuLy8qKiBUb29sdGlwIG1heCB3aWR0aFxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGg6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFBvcG92ZXJzXG4vL1xuLy8jI1xuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgbWF4aW11bSB3aWR0aFxuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgICAyNzZweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciB0aXRsZSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBhcnJvdyBjb2xvclxuJHBvcG92ZXItYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IHdpZHRoXG4kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDogICAgICAgICAgICgkcG9wb3Zlci1hcnJvdy13aWR0aCArIDEpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICAgIGZhZGVfaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCAwLjA1KSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyBmYWxsYmFjayBjb2xvclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xuXG5cbi8vPT0gTGFiZWxzXG4vL1xuLy8jI1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWRlZmF1bHQtYmc6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXByaW1hcnktYmc6ICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIEluZm8gbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLWluZm8tYmc6ICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXdhcm5pbmctYmc6ICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmcgIWRlZmF1bHQ7XG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgbGFiZWwgdGV4dCBjb2xvclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRGVmYXVsdCB0ZXh0IGNvbG9yIG9mIGEgbGlua2VkIGxhYmVsXG4kbGFiZWwtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gTW9kYWxzXG4vL1xuLy8jI1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgMTVweCAhZGVmYXVsdDtcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuLy8qKiBNb2RhbCB0aXRsZSBsaW5lLWhlaWdodFxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBtb2RhbCBjb250ZW50IGFyZWFcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXG4kbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICAgICM5OTkgIWRlZmF1bHQ7XG5cbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxuJG1vZGFsLWJhY2tkcm9wLWJnOiAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGhlYWRlciBib3JkZXIgY29sb3JcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICNlNWU1ZTUgIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgIDYwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBBbGVydHNcbi8vXG4vLyMjIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcbiRhbGVydC1saW5rLWZvbnQtd2VpZ2h0OiAgICAgIGJvbGQgIWRlZmF1bHQ7XG5cbiRhbGVydC1zdWNjZXNzLWJnOiAgICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWluZm8tYmc6ICAgICAgICAgICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC1kYW5nZXItYmc6ICAgICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmcgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcblxuXG4vLz09IFByb2dyZXNzIGJhcnNcbi8vXG4vLyMjXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiB0aGUgd2hvbGUgcHJvZ3Jlc3MgY29tcG9uZW50XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxuJHByb2dyZXNzLWJhci1jb2xvcjogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBTdWNjZXNzIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnOiAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmc6ICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcbi8vKiogSW5mbyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItaW5mby1iZzogICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xuXG5cbi8vPT0gTGlzdCBncm91cFxuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmc6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBgLmxpc3QtZ3JvdXAtaXRlbWAgYm9yZGVyIGNvbG9yXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIExpc3QgZ3JvdXAgYm9yZGVyIHJhZGl1c1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyOiAgICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yOiAgbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwJSkgIWRlZmF1bHQ7XG5cbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtbGluay1jb2xvcjogICAgICAgICAjNTU1ICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjogICAkbGlzdC1ncm91cC1saW5rLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xuXG5cbi8vPT0gUGFuZWxzXG4vL1xuLy8jI1xuXG4kcGFuZWwtYmc6ICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLWJvZHktcGFkZGluZzogICAgICAgICAgMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItcGFkZGluZzogICAgICAgICRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgIWRlZmF1bHQ7XG4kcGFuZWwtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlcjogICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kZWZhdWx0LXRleHQ6ICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZzogICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRwYW5lbC1wcmltYXJ5LWJvcmRlcjogICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZzogICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbiRwYW5lbC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXI6ICAgICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWluZm8tdGV4dDogICAgICAgICAgICAgJHN0YXRlLWluZm8tdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1pbmZvLWhlYWRpbmctYmc6ICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZzogICAgJHN0YXRlLXdhcm5pbmctYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcblxuXG4vLz09IFRodW1ibmFpbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcm91bmQgdGhlIHRodW1ibmFpbCBpbWFnZVxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgNHB4ICFkZWZhdWx0O1xuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgY29sb3JcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBib3JkZXIgcmFkaXVzXG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuXG4vLyoqIEN1c3RvbSB0ZXh0IGNvbG9yIGZvciB0aHVtYm5haWwgY2FwdGlvbnNcbiR0aHVtYm5haWwtY2FwdGlvbi1jb2xvcjogICAgICR0ZXh0LWNvbG9yICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cbiR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nOiAgIDlweCAhZGVmYXVsdDtcblxuXG4vLz09IFdlbGxzXG4vL1xuLy8jI1xuXG4kd2VsbC1iZzogICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XG5cblxuLy89PSBCYWRnZXNcbi8vXG4vLyMjXG5cbiRiYWRnZS1jb2xvcjogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIExpbmtlZCBiYWRnZSB0ZXh0IGNvbG9yIG9uIGhvdmVyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xuJGJhZGdlLWJnOiAgICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtY29sb3I6ICAgICAgICAgICRsaW5rLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWRnZSBiYWNrZ3JvdW5kIGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuJGJhZGdlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XG4kYmFkZ2UtYm9yZGVyLXJhZGl1czogICAgICAgICAxMHB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gQnJlYWRjcnVtYnNcbi8vXG4vLyMjXG5cbiRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWw6ICAgOHB4ICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIGJhY2tncm91bmQgY29sb3JcbiRicmVhZGNydW1iLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1jb2xvcjogICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3Igb2YgY3VycmVudCBwYWdlIGluIHRoZSBicmVhZGNydW1iXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBUZXh0dWFsIHNlcGFyYXRvciBmb3IgYmV0d2VlbiBicmVhZGNydW1iIGVsZW1lbnRzXG4kYnJlYWRjcnVtYi1zZXBhcmF0b3I6ICAgICAgICAgIFwiL1wiICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2Fyb3VzZWxcbi8vXG4vLyMjXG5cbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAyMHB4ICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENsb3NlXG4vL1xuLy8jI1xuXG4kY2xvc2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcbiRjbG9zZS10ZXh0LXNoYWRvdzogICAgICAgICAgIDAgMXB4IDAgI2ZmZiAhZGVmYXVsdDtcblxuXG4vLz09IENvZGVcbi8vXG4vLyMjXG5cbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICNjNzI1NGUgIWRlZmF1bHQ7XG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xuXG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcblxuJHByZS1iZzogICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4kcHJlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ6ICAgMzQwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBUeXBlXG4vL1xuLy8jI1xuXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXG4kY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsOiAxODBweCAhZGVmYXVsdDtcbi8vKiogVGV4dCBtdXRlZCBjb2xvclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zIGJvcmRlciBjb2xvclxuJGFiYnItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXG4kaGVhZGluZ3Mtc21hbGwtY29sb3I6ICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBzbWFsbCBjb2xvclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgZm9udCBzaXplXG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkgIWRlZmF1bHQ7XG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXG4kYmxvY2txdW90ZS1ib3JkZXItY29sb3I6ICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuLy8qKiBQYWdlIGhlYWRlciBib3JkZXIgY29sb3JcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFdpZHRoIG9mIGhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdCB0aXRsZXNcbiRkbC1ob3Jpem9udGFsLW9mZnNldDogICAgICAgICRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWwgIWRlZmF1bHQ7XG4vLyoqIFBvaW50IGF0IHdoaWNoIC5kbC1ob3Jpem9udGFsIGJlY29tZXMgaG9yaXpvbnRhbFxuJGRsLWhvcml6b250YWwtYnJlYWtwb2ludDogICAgJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAhZGVmYXVsdDtcbi8vKiogSG9yaXpvbnRhbCBsaW5lIGNvbG9yLlxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbiIsIi8vIFdlYktpdC1zdHlsZSBmb2N1c1xuXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xuICAvLyBXZWJLaXQtc3BlY2lmaWMuIE90aGVyIGJyb3dzZXJzIHdpbGwga2VlcCB0aGVpciBkZWZhdWx0IG91dGxpbmUgc3R5bGUuXG4gIC8vIChJbml0aWFsbHkgdHJpZWQgdG8gYWxzbyBmb3JjZSBkZWZhdWx0IHZpYSBgb3V0bGluZTogaW5pdGlhbGAsXG4gIC8vIGJ1dCB0aGF0IHNlZW1zIHRvIGVycm9uZW91c2x5IHJlbW92ZSB0aGUgb3V0bGluZSBpbiBGaXJlZm94IGFsdG9nZXRoZXIuKVxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5AbWl4aW4gaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXk6IGJsb2NrKSB7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBtYXgtd2lkdGg6IDEwMCU7IC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodDogYXV0bzsgLy8gUGFydCAyOiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtaW1hZ2UtcGF0aChcIiN7JGZpbGUtMXh9XCIpLCBcIiN7JGZpbGUtMXh9XCIpKTtcblxuICBAbWVkaWFcbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgIG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLzEpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKCAgICAgICAgICAgICAgICBtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0yeH1cIiksIFwiI3skZmlsZS0yeH1cIikpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbn1cbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEhlYWRpbmdzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6ICRoZWFkaW5ncy1mb250LWZhbWlseTtcbiAgZm9udC13ZWlnaHQ6ICRoZWFkaW5ncy1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRoZWFkaW5ncy1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRoZWFkaW5ncy1jb2xvcjtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGNvbG9yOiAkaGVhZGluZ3Mtc21hbGwtY29sb3I7XG4gIH1cbn1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA2NSU7XG4gIH1cbn1cbmg0LCAuaDQsXG5oNSwgLmg1LFxuaDYsIC5oNiB7XG4gIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbmgxLCAuaDEgeyBmb250LXNpemU6ICRmb250LXNpemUtaDE7IH1cbmgyLCAuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzLCAuaDMgeyBmb250LXNpemU6ICRmb250LXNpemUtaDM7IH1cbmg0LCAuaDQgeyBmb250LXNpemU6ICRmb250LXNpemUtaDQ7IH1cbmg1LCAuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2LCAuaDYgeyBmb250LXNpemU6ICRmb250LXNpemUtaDY7IH1cblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucCB7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbn1cblxuLmxlYWQge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDEuMTUpKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICB9XG59XG5cblxuLy8gRW1waGFzaXMgJiBtaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEV4OiAoMTJweCBzbWFsbCBmb250IC8gMTRweCBiYXNlIGZvbnQpICogMTAwJSA9IGFib3V0IDg1JVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IGZsb29yKCgxMDAlICogJGZvbnQtc2l6ZS1zbWFsbCAvICRmb250LXNpemUtYmFzZSkpO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhdGUtd2FybmluZy1iZztcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLy8gQWxpZ25tZW50XG4udGV4dC1sZWZ0ICAgICAgICAgICB7IHRleHQtYWxpZ246IGxlZnQ7IH1cbi50ZXh0LXJpZ2h0ICAgICAgICAgIHsgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbi50ZXh0LWNlbnRlciAgICAgICAgIHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4udGV4dC1qdXN0aWZ5ICAgICAgICB7IHRleHQtYWxpZ246IGp1c3RpZnk7IH1cbi50ZXh0LW5vd3JhcCAgICAgICAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlICAgICAgeyB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlOyB9XG4udGV4dC11cHBlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cbi50ZXh0LWNhcGl0YWxpemUgICAgIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7IH1cblxuLy8gQ29udGV4dHVhbCBjb2xvcnNcbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xufVxuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LWluZm8nLCAkc3RhdGUtaW5mby10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtZGFuZ2VyJywgJHN0YXRlLWRhbmdlci10ZXh0KTtcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuLy8gRm9yIG5vdyB3ZSdsbCBsZWF2ZSB0aGVzZSBhbG9uZ3NpZGUgdGhlIHRleHQgY2xhc3NlcyB1bnRpbCB2NCB3aGVuIHdlIGNhblxuLy8gc2FmZWx5IHNoaWZ0IHRoaW5ncyBhcm91bmQgKHBlciBTZW1WZXIgcnVsZXMpLlxuLmJnLXByaW1hcnkge1xuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvcjogI2ZmZjtcbn1cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1wcmltYXJ5JywgJGJyYW5kLXByaW1hcnkpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLWluZm8nLCAkc3RhdGUtaW5mby1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy13YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUGFnZSBoZWFkZXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgLSAxKTtcbiAgbWFyZ2luOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMikgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vIExpc3RzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFVub3JkZXJlZCBhbmQgT3JkZXJlZCBsaXN0c1xudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgdWwsXG4gIG9sIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi8vIExpc3Qgb3B0aW9uc1xuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmxpc3QtdW5zdHlsZWRgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbkBtaXhpbiBsaXN0LXVuc3R5bGVkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gbGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuLmxpc3QtdW5zdHlsZWQge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xufVxuXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmUge1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkO1xuICBtYXJnaW4tbGVmdDogLTVweDtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG5cbi8vIERlc2NyaXB0aW9uIExpc3RzXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7IC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xufVxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5kZCB7XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG4vLyBIb3Jpem9udGFsIGRlc2NyaXB0aW9uIGxpc3RzXG4vL1xuLy8gRGVmYXVsdHMgdG8gYmVpbmcgc3RhY2tlZCB3aXRob3V0IGFueSBvZiB0aGUgYmVsb3cgc3R5bGVzIGFwcGxpZWQsIHVudGlsIHRoZVxuLy8gZ3JpZCBicmVha3BvaW50IGlzIHJlYWNoZWQgKGRlZmF1bHQgb2Ygfjc2OHB4KS5cblxuLmRsLWhvcml6b250YWwge1xuICBkZCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7IC8vIENsZWFyIHRoZSBmbG9hdGVkIGBkdGAgaWYgYW4gZW1wdHkgYGRkYCBpcyBwcmVzZW50XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGRsLWhvcml6b250YWwtYnJlYWtwb2ludCkge1xuICAgIGR0IHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgd2lkdGg6ICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMCk7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgQGluY2x1ZGUgdGV4dC1vdmVyZmxvdztcbiAgICB9XG4gICAgZGQge1xuICAgICAgbWFyZ2luLWxlZnQ6ICRkbC1ob3Jpem9udGFsLW9mZnNldDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBNaXNjXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEFiYnJldmlhdGlvbnMgYW5kIGFjcm9ueW1zXG5hYmJyW3RpdGxlXSxcbi8vIEFkZCBkYXRhLSogYXR0cmlidXRlIHRvIGhlbHAgb3V0IG91ciB0b29sdGlwIHBsdWdpbiwgcGVyIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNTI1N1xuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAkYWJici1ib3JkZXItY29sb3I7XG59XG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBAZXh0ZW5kIC50ZXh0LXVwcGVyY2FzZTtcbn1cblxuLy8gQmxvY2txdW90ZXNcbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMikgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW46IDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGZvbnQtc2l6ZTogJGJsb2NrcXVvdGUtZm9udC1zaXplO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcblxuICBwLFxuICB1bCxcbiAgb2wge1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5vdGU6IERlcHJlY2F0ZWQgc21hbGwgYW5kIC5zbWFsbCBhcyBvZiB2My4xLjBcbiAgLy8gQ29udGV4dDogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY2MFxuICBmb290ZXIsXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogODAlOyAvLyBiYWNrIHRvIGRlZmF1bHQgZm9udC1zaXplXG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgLy8gZW0gZGFzaCwgbmJzcFxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHBvc2l0ZSBhbGlnbm1lbnQgb2YgYmxvY2txdW90ZVxuLy9cbi8vIEhlYWRzIHVwOiBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgJjpiZWZvcmUgeyBjb250ZW50OiAnJzsgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ1xcMDBBMCBcXDIwMTQnOyAvLyBuYnNwLCBlbSBkYXNoXG4gICAgfVxuICB9XG59XG5cbi8vIEFkZHJlc3Nlc1xuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG4iLCIvLyBUeXBvZ3JhcGh5XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHRleHQtZW1waGFzaXMtdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxuICBhI3skcGFyZW50fTpob3ZlcixcbiAgYSN7JHBhcmVudH06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENsZWFyZml4XG4vL1xuLy8gRm9yIG1vZGVybiBicm93c2Vyc1xuLy8gMS4gVGhlIHNwYWNlIGNvbnRlbnQgaXMgb25lIHdheSB0byBhdm9pZCBhbiBPcGVyYSBidWcgd2hlbiB0aGVcbi8vICAgIGNvbnRlbnRlZGl0YWJsZSBhdHRyaWJ1dGUgaXMgaW5jbHVkZWQgYW55d2hlcmUgZWxzZSBpbiB0aGUgZG9jdW1lbnQuXG4vLyAgICBPdGhlcndpc2UgaXQgY2F1c2VzIHNwYWNlIHRvIGFwcGVhciBhdCB0aGUgdG9wIGFuZCBib3R0b20gb2YgZWxlbWVudHNcbi8vICAgIHRoYXQgYXJlIGNsZWFyZml4ZWQuXG4vLyAyLiBUaGUgdXNlIG9mIGB0YWJsZWAgcmF0aGVyIHRoYW4gYGJsb2NrYCBpcyBvbmx5IG5lY2Vzc2FyeSBpZiB1c2luZ1xuLy8gICAgYDpiZWZvcmVgIHRvIGNvbnRhaW4gdGhlIHRvcC1tYXJnaW5zIG9mIGNoaWxkIGVsZW1lbnRzLlxuLy9cbi8vIFNvdXJjZTogaHR0cDovL25pY29sYXNnYWxsYWdoZXIuY29tL21pY3JvLWNsZWFyZml4LWhhY2svXG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjpiZWZvcmUsXG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiOyAvLyAxXG4gICAgZGlzcGxheTogdGFibGU7IC8vIDJcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiLy8gVGV4dCBvdmVyZmxvd1xuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC1vdmVyZmxvdygpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvL1xuLy8gQ29kZSAoaW5saW5lIGFuZCBibG9jaylcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTtcbn1cblxuLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29kZS1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsLjI1KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMik7XG4gIG1hcmdpbjogMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlIC0gMSk7IC8vIDE0cHggdG8gMTNweFxuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogJHByZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHByZS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd2hpdGUtc3BhY2U6IHByZS13cmFwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvL1xuLy8gR3JpZCBzeXN0ZW1cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuLmNvbnRhaW5lciB7XG4gIEBpbmNsdWRlIGNvbnRhaW5lci1maXhlZDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1zbTtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1tZDtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICB3aWR0aDogJGNvbnRhaW5lci1sZztcbiAgfVxufVxuXG5cbi8vIEZsdWlkIGNvbnRhaW5lclxuLy9cbi8vIFV0aWxpemVzIHRoZSBtaXhpbiBtZWFudCBmb3IgZml4ZWQgd2lkdGggY29udGFpbmVycywgYnV0IHdpdGhvdXQgYW55IGRlZmluZWRcbi8vIHdpZHRoIGZvciBmbHVpZCwgZnVsbCB3aWR0aCBsYXlvdXRzLlxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3cge1xuICBAaW5jbHVkZSBtYWtlLXJvdztcbn1cblxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucztcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZCh4cyk7XG5cblxuLy8gU21hbGwgZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgc21hbGwgZGV2aWNlIHJhbmdlLCBmcm9tIHBob25lc1xuLy8gdG8gdGFibGV0cy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChzbSk7XG59XG5cblxuLy8gTWVkaXVtIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKG1kKTtcbn1cblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZChsZyk7XG59XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbkBtaXhpbiBjb250YWluZXItZml4ZWQoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogIGZsb29yKCgkZ3V0dGVyIC8gMikpO1xuICBwYWRkaW5nLXJpZ2h0OiBjZWlsKCgkZ3V0dGVyIC8gMikpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cblxuLy8gQ3JlYXRlcyBhIHdyYXBwZXIgZm9yIGEgc2VyaWVzIG9mIGNvbHVtbnNcbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLWxlZnQ6ICBjZWlsKCgkZ3V0dGVyIC8gLTIpKTtcbiAgbWFyZ2luLXJpZ2h0OiBmbG9vcigoJGd1dHRlciAvIC0yKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2UteHMtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xuQG1peGluIG1ha2Utc20tY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbWVkaXVtIGNvbHVtbnNcbkBtaXhpbiBtYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cblxuLy8gR2VuZXJhdGUgdGhlIGxhcmdlIGNvbHVtbnNcbkBtaXhpbiBtYWtlLWxnLWNvbHVtbigkY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6ICAoJGd1dHRlciAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLW9mZnNldCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdXNoKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGk6IDEsICRsaXN0OiBcIi5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIikge1xuICBAZm9yICRpIGZyb20gKDEgKyAxKSB0aHJvdWdoICRncmlkLWNvbHVtbnMge1xuICAgICRsaXN0OiBcIiN7JGxpc3R9LCAuY29sLXhzLSN7JGl9LCAuY29sLXNtLSN7JGl9LCAuY29sLW1kLSN7JGl9LCAuY29sLWxnLSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgLy8gSW5uZXIgZ3V0dGVyIHZpYSBwYWRkaW5nXG4gICAgcGFkZGluZy1sZWZ0OiAgY2VpbCgoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICAgIHBhZGRpbmctcmlnaHQ6IGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gIH1cbn1cblxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGZsb2F0LWdyaWQtY29sdW1ucygkY2xhc3MsICRpOiAxLCAkbGlzdDogXCIuY29sLSN7JGNsYXNzfS0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wtI3skY2xhc3N9LSN7JGl9XCI7XG4gIH1cbiAgI3skbGlzdH0ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuQG1peGluIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKSB7XG4gIEBpZiAoJHR5cGUgPT0gd2lkdGgpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LSN7JGluZGV4fSB7XG4gICAgICB3aWR0aDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID4gMCkge1xuICAgIC5jb2wtI3skY2xhc3N9LXB1c2gtI3skaW5kZXh9IHtcbiAgICAgIGxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdXNoKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0wIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVsbCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0jeyRpbmRleH0ge1xuICAgICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA9PSAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVsbC0wIHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IG9mZnNldCkge1xuICAgIC5jb2wtI3skY2xhc3N9LW9mZnNldC0jeyRpbmRleH0ge1xuICAgICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKTtcbiAgICB9XG4gIH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBsb29wLWdyaWQtY29sdW1ucygkY29sdW1ucywgJGNsYXNzLCAkdHlwZSkge1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICBAaW5jbHVkZSBjYWxjLWdyaWQtY29sdW1uKCRpLCAkY2xhc3MsICR0eXBlKTtcbiAgfVxufVxuXG5cbi8vIENyZWF0ZSBncmlkIGZvciBzcGVjaWZpYyBjbGFzc1xuQG1peGluIG1ha2UtZ3JpZCgkY2xhc3MpIHtcbiAgQGluY2x1ZGUgZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcyk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgd2lkdGgpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1c2gpO1xuICBAaW5jbHVkZSBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIG9mZnNldCk7XG59XG4iLCIvL1xuLy8gVGFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnO1xufVxuY2FwdGlvbiB7XG4gIHBhZGRpbmctdG9wOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5cbi8vIEJhc2VsaW5lIHN0eWxlc1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIC8vIENlbGxzXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBCb3R0b20gYWxpZ24gZm9yIGNvbHVtbiBoZWFkaW5nc1xuICA+IHRoZWFkID4gdHIgPiB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuICAvLyBSZW1vdmUgdG9wIGJvcmRlciBmcm9tIHRoZWFkIGJ5IGRlZmF1bHRcbiAgPiBjYXB0aW9uICsgdGhlYWQsXG4gID4gY29sZ3JvdXAgKyB0aGVhZCxcbiAgPiB0aGVhZDpmaXJzdC1jaGlsZCB7XG4gICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFjY291bnQgZm9yIG11bHRpcGxlIHRib2R5IGluc3RhbmNlc1xuICA+IHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLy8gTmVzdGluZ1xuICAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICB9XG59XG5cblxuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuXG4udGFibGUtY29uZGVuc2VkIHtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvcmRlcmVkIHZlcnNpb25cbi8vXG4vLyBBZGQgYm9yZGVycyBhbGwgYXJvdW5kIHRoZSB0YWJsZSBhbmQgYmV0d2VlbiBhbGwgdGhlIGNvbHVtbnMuXG5cbi50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3Qge1xuICAgID4gdHIge1xuICAgICAgPiB0aCxcbiAgICAgID4gdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IHRoZWFkID4gdHIge1xuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmctYWNjZW50O1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICA+IHRib2R5ID4gdHI6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1ob3ZlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmxlIGNlbGwgc2l6aW5nXG4vL1xuLy8gUmVzZXQgZGVmYXVsdCB0YWJsZSBiZWhhdmlvclxuXG50YWJsZSBjb2xbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUge1xuICB0ZCxcbiAgdGgge1xuICAgICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljOyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUU5LTExIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTYyMylcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG4vLyBHZW5lcmF0ZSB0aGUgY29udGV4dHVhbCB2YXJpYW50c1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2FjdGl2ZScsICR0YWJsZS1iZy1hY3RpdmUpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3N1Y2Nlc3MnLCAkc3RhdGUtc3VjY2Vzcy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCd3YXJuaW5nJywgJHN0YXRlLXdhcm5pbmctYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ2RhbmdlcicsICRzdGF0ZS1kYW5nZXItYmcpO1xuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gV3JhcCB5b3VyIHRhYmxlcyBpbiBgLnRhYmxlLXJlc3BvbnNpdmVgIGFuZCB3ZSdsbCBtYWtlIHRoZW0gbW9iaWxlIGZyaWVuZGx5XG4vLyBieSBlbmFibGluZyBob3Jpem9udGFsIHNjcm9sbGluZy4gT25seSBhcHBsaWVzIDw3NjhweC4gRXZlcnl0aGluZyBhYm92ZSB0aGF0XG4vLyB3aWxsIGRpc3BsYXkgbm9ybWFsbHkuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgbWluLWhlaWdodDogMC4wMSU7IC8vIFdvcmthcm91bmQgZm9yIElFOSBidWcgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE0ODM3KVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAqIDAuNzUpO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuXG4gICAgLy8gVGlnaHRlbiB1cCBzcGFjaW5nXG4gICAgPiAudGFibGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgLy8gRW5zdXJlIHRoZSBjb250ZW50IGRvZXNuJ3Qgd3JhcFxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3BlY2lhbCBvdmVycmlkZXMgZm9yIHRoZSBib3JkZXJlZCB0YWJsZXNcbiAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0ciB7XG4gICAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLy8gT25seSBudWtlIHRoZSBsYXN0IHJvdydzIGJvdHRvbS1ib3JkZXIgaW4gYHRib2R5YCBhbmQgYHRmb290YCBzaW5jZVxuICAgICAgLy8gY2hhbmNlcyBhcmUgdGhlcmUgd2lsbCBiZSBvbmx5IG9uZSBgdHJgIGluIGEgYHRoZWFkYCBhbmQgdGhhdCB3b3VsZFxuICAgICAgLy8gcmVtb3ZlIHRoZSBib3JkZXIgYWx0b2dldGhlci5cbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290IHtcbiAgICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufVxuIiwiLy8gVGFibGVzXG5cbkBtaXhpbiB0YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKSB7XG4gIC8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4gIC8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG4gIC50YWJsZSA+IHRoZWFkID4gdHIsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIsXG4gIC50YWJsZSA+IHRmb290ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9LFxuICAgID4gdGguI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9ID4gdGQsXG4gICAgJi4jeyRzdGF0ZX0gPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGU6IHRoaXMgaXMgbm90IGF2YWlsYWJsZSBmb3IgY2VsbHMgb3Igcm93cyB3aXRoaW4gYHRoZWFkYCBvciBgdGZvb3RgLlxuICAudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyIHtcbiAgICA+IHRkLiN7JHN0YXRlfTpob3ZlcixcbiAgICA+IHRoLiN7JHN0YXRlfTpob3ZlcixcbiAgICAmLiN7JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAuI3skc3RhdGV9LFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG4gIC8vIENocm9tZSBhbmQgRmlyZWZveCBzZXQgYSBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gc28gd2UgcmVzZXQgdGhhdCB0byBlbnN1cmUgaXQgYmVoYXZlcyBtb3JlIGxpa2UgYSBzdGFuZGFyZCBibG9jayBlbGVtZW50LlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMjM1OS5cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAkbGVnZW5kLWNvbG9yO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGVnZW5kLWJvcmRlci1jb2xvcjtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gRm9yY2UgSUU4IHRvIHdyYXAgbG9uZyBjb250ZW50IChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMzE0MSlcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuXG4vLyBOb3JtYWxpemUgZm9ybSBjb250cm9sc1xuLy9cbi8vIFdoaWxlIG1vc3Qgb2Ygb3VyIGZvcm0gc3R5bGVzIHJlcXVpcmUgZXh0cmEgY2xhc3Nlcywgc29tZSBiYXNpYyBub3JtYWxpemF0aW9uXG4vLyBpcyByZXF1aXJlZCB0byBlbnN1cmUgb3B0aW11bSBkaXNwbGF5IHdpdGggb3Igd2l0aG91dCB0aG9zZSBjbGFzc2VzIHRvIGJldHRlclxuLy8gYWRkcmVzcyBicm93c2VyIGluY29uc2lzdGVuY2llcy5cblxuLy8gT3ZlcnJpZGUgY29udGVudC1ib3ggaW4gTm9ybWFsaXplICgqIGlzbid0IHNwZWNpZmljIGVub3VnaClcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICBAaW5jbHVkZSBib3gtc2l6aW5nKGJvcmRlci1ib3gpO1xufVxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7IC8vIElFOC05XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIE1ha2UgcmFuZ2UgaW5wdXRzIGJlaGF2ZSBsaWtlIHRleHR1YWwgZm9ybSBjb250cm9sc1xuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBNYWtlIG11bHRpcGxlIHNlbGVjdCBlbGVtZW50cyBoZWlnaHQgbm90IGZpeGVkXG5zZWxlY3RbbXVsdGlwbGVdLFxuc2VsZWN0W3NpemVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb2N1cyBmb3IgZmlsZSwgcmFkaW8sIGFuZCBjaGVja2JveFxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBAaW5jbHVkZSB0YWItZm9jdXM7XG59XG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xufVxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7IC8vIE1ha2UgaW5wdXRzIGF0IGxlYXN0IHRoZSBoZWlnaHQgb2YgdGhlaXIgYnV0dG9uIGNvdW50ZXJwYXJ0IChiYXNlIGxpbmUtaGVpZ2h0ICsgcGFkZGluZyArIGJvcmRlcilcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1czsgLy8gTm90ZTogVGhpcyBoYXMgbm8gZWZmZWN0IG9uIDxzZWxlY3Q+cyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgPHNlbGVjdD5zIGluIENTUy5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1cyk7XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXM7XG5cbiAgLy8gUGxhY2Vob2xkZXJcbiAgQGluY2x1ZGUgcGxhY2Vob2xkZXI7XG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIC8vIERpc2FibGVkIGFuZCByZWFkLW9ubHkgaW5wdXRzXG4gIC8vXG4gIC8vIEhUTUw1IHNheXMgdGhhdCBjb250cm9scyB1bmRlciBhIGZpZWxkc2V0ID4gbGVnZW5kOmZpcnN0LWNoaWxkIHdvbid0IGJlXG4gIC8vIGRpc2FibGVkIGlmIHRoZSBmaWVsZHNldCBpcyBkaXNhYmxlZC4gRHVlIHRvIGltcGxlbWVudGF0aW9uIGRpZmZpY3VsdHksIHdlXG4gIC8vIGRvbid0IGhvbm9yIHRoYXQgZWRnZSBjYXNlOyB3ZSBzdHlsZSB0aGVtIGFzIGRpc2FibGVkIGFueXdheS5cbiAgJltkaXNhYmxlZF0sXG4gICZbcmVhZG9ubHldLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnLWRpc2FibGVkO1xuICAgIG9wYWNpdHk6IDE7IC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTVcbiAgfVxuXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRleHRhcmVhJiB0byB0ZXh0YXJlYS5mb3JtLWNvbnRyb2xcbn1cblxuLy8gUmVzZXQgaGVpZ2h0IGZvciBgdGV4dGFyZWFgc1xudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFNlYXJjaCBpbnB1dHMgaW4gaU9TXG4vL1xuLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4vLyBiZSBhZGRlZCB0byBgLmZvcm0tY29udHJvbGAgYXMgaXQncyBub3Qgc3BlY2lmaWMgZW5vdWdoLiBGb3IgZGV0YWlscywgc2VlXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5cbi8vIFNwZWNpYWwgc3R5bGVzIGZvciBpT1MgdGVtcG9yYWwgaW5wdXRzXG4vL1xuLy8gSW4gTW9iaWxlIFNhZmFyaSwgc2V0dGluZyBgZGlzcGxheTogYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOS4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGB3ZWVrYC5cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICAgIH1cblxuICAgICYuaW5wdXQtc20sXG4gICAgLmlucHV0LWdyb3VwLXNtICYge1xuICAgICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1sZyxcbiAgICAuaW5wdXQtZ3JvdXAtbGcgJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7IC8vIEVuc3VyZSB0aGUgaW5wdXQgZG9lc24ndCBqdW1wIHdoZW4gdGhlcmUgaXMgbm8gdGV4dFxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgbWFyZ2luLXRvcDogNHB4IFxcOTtcbn1cblxuLnJhZGlvICsgLnJhZGlvLFxuLmNoZWNrYm94ICsgLmNoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogLTVweDsgLy8gTW92ZSB1cCBzaWJsaW5nIHJhZGlvcyBvciBjaGVja2JveGVzIGZvciB0aWdodGVyIHNwYWNpbmdcbn1cblxuLy8gUmFkaW9zIGFuZCBjaGVja2JveGVzIG9uIHNhbWUgbGluZVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7IC8vIHNwYWNlIG91dCBjb25zZWN1dGl2ZSBpbmxpbmUgY29udHJvbHNcbn1cblxuLy8gQXBwbHkgc2FtZSBkaXNhYmxlZCBjdXJzb3IgdHdlYWsgYXMgZm9yIGlucHV0c1xuLy8gU29tZSBzcGVjaWFsIGNhcmUgaXMgbmVlZGVkIGJlY2F1c2UgPGxhYmVsPnMgZG9uJ3QgaW5oZXJpdCB0aGVpciBwYXJlbnQncyBgY3Vyc29yYC5cbi8vXG4vLyBOb3RlOiBOZWl0aGVyIHJhZGlvcyBub3IgY2hlY2tib3hlcyBjYW4gYmUgcmVhZG9ubHkuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAmW2Rpc2FibGVkXSxcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBkaXJlY3RseSBvbiA8bGFiZWw+c1xuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIG9uIGVsZW1lbnRzIHdpdGggPGxhYmVsPiBkZXNjZW5kYW50c1xuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGxhYmVsIHtcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGF0aWMgZm9ybSBjb250cm9sIHRleHRcbi8vXG4vLyBBcHBseSBjbGFzcyB0byBhIGBwYCBlbGVtZW50IHRvIG1ha2UgYW55IHN0cmluZyBvZiB0ZXh0IGFsaWduIHdpdGggbGFiZWxzIGluXG4vLyBhIGhvcml6b250YWwgZm9ybSBsYXlvdXQuXG5cbi5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICBwYWRkaW5nLWJvdHRvbTogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTtcbiAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIGZyb20gYHBgXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWJhc2UpO1xuXG4gICYuaW5wdXQtbGcsXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFRoZSBgLmZvcm0tZ3JvdXAtKiBmb3JtLWNvbnRyb2xgIHZhcmlhdGlvbnMgYXJlIHNhZGx5IGR1cGxpY2F0ZWQgdG8gYXZvaWQgdGhlXG4vLyBpc3N1ZSBkb2N1bWVudGVkIGluIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTUwNzQuXG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1zbScsICRpbnB1dC1oZWlnaHQtc21hbGwsICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbi5mb3JtLWdyb3VwLXNtIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGw7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLXNtYWxsKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKSAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LXNtYWxsO1xuICB9XG59XG5cbkBpbmNsdWRlIGlucHV0LXNpemUoJy5pbnB1dC1sZycsICRpbnB1dC1oZWlnaHQtbGFyZ2UsICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbi5mb3JtLWdyb3VwLWxnIHtcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIH1cbiAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICB9XG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKTtcbiAgICBwYWRkaW5nOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWxhcmdlO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2sge1xuICAvLyBFbmFibGUgYWJzb2x1dGUgcG9zaXRpb25pbmdcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIEVuc3VyZSBpY29ucyBkb24ndCBvdmVybGFwIHRleHRcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1oZWlnaHQtYmFzZSAqIDEuMjUpO1xuICB9XG59XG4vLyBGZWVkYmFjayBpY29uIChyZXF1aXJlcyAuZ2x5cGhpY29uIGNsYXNzZXMpXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyOyAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1sZyAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xufVxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtYWxsO1xufVxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLXRleHQsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbn1cbi5oYXMtd2FybmluZyB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLXRleHQsICRzdGF0ZS13YXJuaW5nLWJnKTtcbn1cbi5oYXMtZXJyb3Ige1xuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtZGFuZ2VyLXRleHQsICRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci1iZyk7XG59XG5cbi8vIFJlcG9zaXRpb24gZmVlZGJhY2sgaWNvbiBpZiBpbnB1dCBoYXMgdmlzaWJsZSBsYWJlbCBhYm92ZVxuLmhhcy1mZWVkYmFjayBsYWJlbCB7XG5cbiAgJiB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArIDUpOyAvLyBIZWlnaHQgb2YgdGhlIGBsYWJlbGAgYW5kIGl0cyBtYXJnaW5cbiAgfVxuICAmLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuXG4vLyBIZWxwIHRleHRcbi8vXG4vLyBBcHBseSB0byBhbnkgZWxlbWVudCB5b3Ugd2lzaCB0byBjcmVhdGUgbGlnaHQgdGV4dCBmb3IgcGxhY2VtZW50IGltbWVkaWF0ZWx5XG4vLyBiZWxvdyBhIGZvcm0gY29udHJvbC4gVXNlIGZvciBnZW5lcmFsIGhlbHAsIGZvcm1hdHRpbmcsIG9yIGluc3RydWN0aW9uYWwgdGV4dC5cblxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiBsaWdodGVuKCR0ZXh0LWNvbG9yLCAyNSUpOyAvLyBsaWdodGVuIHRoZSB0ZXh0IHNvbWUgZm9yIGNvbnRyYXN0XG59XG5cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyBpcyBtaXhpbi1lZCBpbnRvIGAubmF2YmFyLWZvcm1gIGluIG5hdmJhcnMubGVzcy5cblxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGZyb20gYC5mb3JtLWlubGluZWAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGZvcm0taW5saW5lIHtcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bzsgLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuXG4gICAgLmlucHV0LWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAgIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gSW5wdXQgZ3JvdXBzIG5lZWQgdGhhdCAxMDAlIHdpZHRoIHRob3VnaFxuICAgIC5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLnJhZGlvLFxuICAgIC5jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIGxhYmVsIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgICAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICAgIHRvcDogMDtcbiAgICB9XG4gIH1cbn1cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhcyBgQG1peGluIGZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4uZm9ybS1pbmxpbmUge1xuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcbn1cblxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsIHtcblxuICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgLy9cbiAgLy8gTGFiZWxzIGFsc28gZ2V0IHNvbWUgcmVzZXQgc3R5bGVzLCBidXQgdGhhdCBpcyBzY29wZWQgdG8gYSBtZWRpYSBxdWVyeSBiZWxvdy5cbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKTsgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcbiAgfVxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSk7XG4gIH1cblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93O1xuICB9XG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAgIH1cbiAgfVxuXG4gIC8vIFZhbGlkYXRpb24gc3RhdGVzXG4gIC8vXG4gIC8vIFJlcG9zaXRpb24gdGhlIGljb24gYmVjYXVzZSBpdCdzIG5vdyB3aXRoaW4gYSBncmlkIGNvbHVtbiBhbmQgY29sdW1ucyBoYXZlXG4gIC8vIGBwb3NpdGlvbjogcmVsYXRpdmU7YCBvbiB0aGVtLiBBbHNvIGFjY291bnRzIGZvciB0aGUgZ3JpZCBndXR0ZXIgcGFkZGluZy5cbiAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICByaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGcge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmZvcm0tZ3JvdXAtc20ge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICBwYWRkaW5nLXRvcDogKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICsgMSk7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZvcm0gdmFsaWRhdGlvbiBzdGF0ZXNcbi8vXG4vLyBVc2VkIGluIGZvcm1zLmxlc3MgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5AbWl4aW4gZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHRleHQtY29sb3I6ICM1NTUsICRib3JkZXItY29sb3I6ICNjY2MsICRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1KSB7XG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbCAge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgfVxuICAvLyBTZXQgdGhlIGJvcmRlciBhbmQgYm94IHNoYWRvdyBvbiBzcGVjaWZpYyBpbnB1dHMgdG8gbWF0Y2hcbiAgLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSkpOyAvLyBSZWRlY2xhcmUgc28gdHJhbnNpdGlvbnMgd29ya1xuICAgICY6Zm9jdXMge1xuICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlci1jb2xvciwgMTAlKTtcbiAgICAgICRzaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgNnB4IGxpZ2h0ZW4oJGJvcmRlci1jb2xvciwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG4gICAgfVxuICB9XG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIC8vIE9wdGlvbmFsIGZlZWRiYWNrIGljb25cbiAgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWJvcmRlci1mb2N1c2AgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzKSB7XG4gICRjb2xvci1yZ2JhOiByZ2JhKHJlZCgkY29sb3IpLCBncmVlbigkY29sb3IpLCBibHVlKCRjb2xvciksIC42KTtcbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhKTtcbiAgfVxufVxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gUmVsYXRpdmUgdGV4dCBzaXplLCBwYWRkaW5nLCBhbmQgYm9yZGVyLXJhZGlpIGNoYW5nZXMgZm9yIGZvcm0gY29udHJvbHMuIEZvclxuLy8gaG9yaXpvbnRhbCBzaXppbmcsIHdyYXAgY29udHJvbHMgaW4gdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLiBgPHNlbGVjdD5gXG4vLyBlbGVtZW50IGdldHMgc3BlY2lhbCBsb3ZlIGJlY2F1c2UgaXQncyBzcGVjaWFsLCBhbmQgdGhhdCdzIGEgZmFjdCFcbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIGlucHV0LXNpemUoJHBhcmVudCwgJGlucHV0LWhlaWdodCwgJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gIH1cblxuICBzZWxlY3QjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIH1cblxuICB0ZXh0YXJlYSN7JHBhcmVudH0sXG4gIHNlbGVjdFttdWx0aXBsZV0jeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbiIsIi8vXG4vLyBCdXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBGb3IgaW5wdXQuYnRuXG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGU7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWJhc2UtdmVydGljYWwsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1iYXNlLCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpO1xuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBAaW5jbHVkZSB0YWItZm9jdXM7XG4gICAgfVxuICB9XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRidG4tZGVmYXVsdC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjY1KTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEuYnRuXG59XG5cbmEuYnRuIHtcbiAgJi5kaXNhYmxlZCxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZGVmYXVsdCB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGVmYXVsdC1jb2xvciwgJGJ0bi1kZWZhdWx0LWJnLCAkYnRuLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5idG4tcHJpbWFyeSB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKTtcbn1cbi8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuLmJ0bi1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1zdWNjZXNzLWNvbG9yLCAkYnRuLXN1Y2Nlc3MtYmcsICRidG4tc3VjY2Vzcy1ib3JkZXIpO1xufVxuLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbi5idG4taW5mbyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4taW5mby1jb2xvciwgJGJ0bi1pbmZvLWJnLCAkYnRuLWluZm8tYm9yZGVyKTtcbn1cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKTtcbn1cbi8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuLmJ0bi1kYW5nZXIge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcik7XG59XG5cblxuLy8gTGluayBidXR0b25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJ1dHRvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1sZyB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgZXZlbi1udW1iZXJlZCBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gbGFyZ2UgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cbi5idG4tc20ge1xuICAvLyBsaW5lLWhlaWdodDogZW5zdXJlIHByb3BlciBoZWlnaHQgb2YgYnV0dG9uIG5leHQgdG8gc21hbGwgaW5wdXRcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbi5idG4teHMge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuXG5cbi8vIEJsb2NrIGJ1dHRvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAyNSUpO1xuICB9XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLCAxMiUpO1xuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCAxNyUpO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gICAgfVxuICB9XG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYge1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuLy8gQnV0dG9uIHNpemVzXG5AbWl4aW4gYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cbiIsIi8vIE9wYWNpdHlcblxuQG1peGluIG9wYWNpdHkoJG9wYWNpdHkpIHtcbiAgb3BhY2l0eTogJG9wYWNpdHk7XG4gIC8vIElFOCBmaWx0ZXJcbiAgJG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0kb3BhY2l0eS1pZSk7XG59XG4iLCIvL1xuLy8gQ29tcG9uZW50IGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEhlYWRzIHVwIVxuLy9cbi8vIFdlIGRvbid0IHVzZSB0aGUgYC5vcGFjaXR5KClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzM1NTIuXG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4xNXMgbGluZWFyKTtcbiAgJi5pbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaW4gICAgICB7IGRpc3BsYXk6IGJsb2NrOyB9XG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCB0ciYuaW4gdG8gdHIuY29sbGFwc2UuaW5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRib2R5Ji5pbiB0byB0Ym9keS5jb2xsYXBzZS5pblxufVxuXG50ci5jb2xsYXBzZS5pbiAgICB7IGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7IGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uLXByb3BlcnR5KGhlaWdodCwgdmlzaWJpbGl0eSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tZHVyYXRpb24oLjM1cyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKGVhc2UpO1xufVxuIiwiLy9cbi8vIERyb3Bkb3duIG1lbnVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIERyb3Bkb3duIGFycm93L2NhcmV0XG4uY2FyZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICBib3JkZXItdG9wOiAgICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChkaXYpXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBQcmV2ZW50IHRoZSBmb2N1cyBvbiB0aGUgZHJvcGRvd24gdG9nZ2xlIHdoZW4gY2xvc2luZyBkcm9wZG93bnNcbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI7IC8vIElFOCBmYWxsYmFja1xuICBib3JkZXI6IDFweCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNnB4IDEycHggcmdiYSgwLDAsMCwuMTc1KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAvLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4gIC5kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZyk7XG4gIH1cblxuICAvLyBMaW5rcyB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbiAgPiBsaSA+IGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDNweCAyMHB4O1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBwcmV2ZW50IGxpbmtzIGZyb20gcmFuZG9tbHkgYnJlYWtpbmcgb250byBuZXcgbGluZXNcbiAgfVxufVxuXG4vLyBIb3Zlci9Gb2N1cyBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWJnO1xuICB9XG59XG5cbi8vIEFjdGl2ZSBzdGF0ZVxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSB7XG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICB9XG5cbiAgLy8gTnVrZSBob3Zlci9mb2N1cyBlZmZlY3RzXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50XG4gICAgQGluY2x1ZGUgcmVzZXQtZmlsdGVyO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgfVxufVxuXG4vLyBPcGVuIHN0YXRlIGZvciB0aGUgZHJvcGRvd25cbi5vcGVuIHtcbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG59XG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bzsgLy8gUmVzZXQgdGhlIGRlZmF1bHQgZnJvbSBgLmRyb3Bkb3duLW1lbnVgXG4gIHJpZ2h0OiAwO1xufVxuLy8gV2l0aCB2Mywgd2UgZW5hYmxlZCBhdXRvLWZsaXBwaW5nIGlmIHlvdSBoYXZlIGEgZHJvcGRvd24gd2l0aGluIGEgcmlnaHRcbi8vIGFsaWduZWQgbmF2IGNvbXBvbmVudC4gVG8gZW5hYmxlIHRoZSB1bmRvaW5nIG9mIHRoYXQsIHdlIHByb3ZpZGUgYW4gb3ZlcnJpZGVcbi8vIHRvIHJlc3RvcmUgdGhlIGRlZmF1bHQgZHJvcGRvd24gbWVudSBhbGlnbm1lbnQuXG4vL1xuLy8gVGhpcyBpcyBvbmx5IGZvciBsZWZ0LWFsaWduaW5nIGEgZHJvcGRvd24gbWVudSB3aXRoaW4gYSBgLm5hdmJhci1yaWdodGAgb3Jcbi8vIGAucHVsbC1yaWdodGAgbmF2IGNvbXBvbmVudC5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDNweCAyMHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRkcm9wZG93bi1oZWFkZXItY29sb3I7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIGFzIHdpdGggPiBsaSA+IGFcbn1cblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogKCR6aW5kZXgtZHJvcGRvd24gLSAxMCk7XG59XG5cbi8vIFJpZ2h0IGFsaWduZWQgZHJvcGRvd25zXG4ucHVsbC1yaWdodCA+IC5kcm9wZG93bi1tZW51IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy9cbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldCwgYnJvLlxuLy8gVE9ETzogYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd24ge1xuICAvLyBSZXZlcnNlIHRoZSBjYXJldFxuICAuY2FyZXQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2UgZGFzaGVkO1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aC1iYXNlIHNvbGlkIFxcOTsgLy8gSUU4XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAvLyBEaWZmZXJlbnQgcG9zaXRpb25pbmcgZm9yIGJvdHRvbSB1cCBtZW51XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZWl0ZXJhdGUgcGVyIG5hdmJhci5sZXNzIGFuZCB0aGUgbW9kaWZpZWQgY29tcG9uZW50IGFsaWdubWVudCB0aGVyZS5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1yaWdodCB7XG4gICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcmlnaHQ6IDA7IGxlZnQ6IGF1dG87XG4gICAgfVxuICAgIC8vIE5lY2Vzc2FyeSBmb3Igb3ZlcnJpZGVzIG9mIHRoZSBkZWZhdWx0IHJpZ2h0IGFsaWduZWQgbWVudS5cbiAgICAvLyBXaWxsIHJlbW92ZSBjb21lIHY0IGluIGFsbCBsaWtlbGlob29kLlxuICAgIC5kcm9wZG93bi1tZW51LWxlZnQge1xuICAgICAgbGVmdDogMDsgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG59XG4iLCIvLyBIb3Jpem9udGFsIGRpdmlkZXJzXG4vL1xuLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIGRyb3Bkb3ducyBhbmQgbmF2IGxpc3RzXG5cbkBtaXhpbiBuYXYtZGl2aWRlcigkY29sb3I6ICNlNWU1ZTUpIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbn1cbiIsIi8vIFJlc2V0IGZpbHRlcnMgZm9yIElFXG4vL1xuLy8gV2hlbiB5b3UgbmVlZCB0byByZW1vdmUgYSBncmFkaWVudCBiYWNrZ3JvdW5kLCBkbyBub3QgZm9yZ2V0IHRvIHVzZSB0aGlzIHRvIHJlc2V0XG4vLyB0aGUgSUUgZmlsdGVyIGZvciBJRTkgYW5kIGJlbG93LlxuXG5AbWl4aW4gcmVzZXQtZmlsdGVyKCkge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xufVxuIiwiLy9cbi8vIEJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gbWF0Y2ggLmJ0biBhbGlnbm1lbnQgZ2l2ZW4gZm9udC1zaXplIGhhY2sgYWJvdmVcbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4uYnRuLWdyb3VwIHtcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICB9XG59XG5cbi8vIE9wdGlvbmFsOiBHcm91cCBtdWx0aXBsZSBidXR0b24gZ3JvdXBzIHRvZ2V0aGVyIGZvciBhIHRvb2xiYXJcbi5idG4tdG9vbGJhciB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4OyAvLyBPZmZzZXQgdGhlIGZpcnN0IGNoaWxkJ3MgbWFyZ2luXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIC5idG4sXG4gIC5idG4tZ3JvdXAsXG4gIC5pbnB1dC1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmlucHV0LWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gICY6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG4gIH1cbn1cbi8vIE5lZWQgLmRyb3Bkb3duLXRvZ2dsZSBzaW5jZSA6bGFzdC1jaGlsZCBkb2Vzbid0IGFwcGx5LCBnaXZlbiB0aGF0IGEgLmRyb3Bkb3duLW1lbnUgaXMgdXNlZCBpbW1lZGlhdGVseSBhZnRlciBpdFxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xufVxuXG4vLyBDdXN0b20gZWRpdHMgZm9yIGluY2x1ZGluZyBidG4tZ3JvdXBzIHdpdGhpbiBidG4tZ3JvdXBzICh1c2VmdWwgZm9yIGluY2x1ZGluZyBkcm9wZG93biBidXR0b25zIHdpdGhpbiBhIGJ0bi1ncm91cClcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgPiAuYnRuOmxhc3QtY2hpbGQsXG4gID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIE9uIGFjdGl2ZSBhbmQgb3BlbiwgZG9uJ3Qgc2hvdyBvdXRsaW5lXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXhzID4gLmJ0biB7IEBleHRlbmQgLmJ0bi14czsgfVxuLmJ0bi1ncm91cC1zbSA+IC5idG4geyBAZXh0ZW5kIC5idG4tc207IH1cbi5idG4tZ3JvdXAtbGcgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLWxnOyB9XG5cblxuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSBsaW5lIGJldHdlZW4gYnV0dG9ucyBzb21lIGRlcHRoXG4uYnRuLWdyb3VwID4gLmJ0biArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgcGFkZGluZy1yaWdodDogOHB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG4vLyBUaGUgY2xpY2thYmxlIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG1lbnVcbi8vIFJlbW92ZSB0aGUgZ3JhZGllbnQgYW5kIHNldCB0aGUgc2FtZSBpbnNldCBzaGFkb3cgYXMgdGhlIDphY3RpdmUgc3RhdGVcbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwuMTI1KSk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4vLyBDYXJldHMgaW4gb3RoZXIgYnV0dG9uIHNpemVzXG4uYnRuLWxnIC5jYXJldCB7XG4gIGJvcmRlci13aWR0aDogJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZSAwO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2U7XG59XG5cblxuLy8gVmVydGljYWwgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgPiAuYnRuIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgIH1cbiAgfVxuXG4gID4gLmJ0biArIC5idG4sXG4gID4gLmJ0biArIC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCArIC5idG4sXG4gID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cbiAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIH1cbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cblxuXG4vLyBKdXN0aWZpZWQgYnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0ge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbiAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xuICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuIiwiLy9cbi8vIElucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gRm9yIGRyb3Bkb3duc1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgIC8vIElFOSBmdWJhcnMgdGhlIHBsYWNlaG9sZGVyIGF0dHJpYnV0ZSBpbiB0ZXh0IGlucHV0cyBhbmQgdGhlIGFycm93cyBvblxuICAgIC8vIHNlbGVjdCBlbGVtZW50cyBpbiBpbnB1dCBncm91cHMuIFRvIGZpeCBpdCwgd2UgZmxvYXQgdGhlIGlucHV0LiBEZXRhaWxzOlxuICAgIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1NjEjaXNzdWVjb21tZW50LTI4OTM2ODU1XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmcgb3B0aW9uc1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgQGV4dGVuZCAuaW5wdXQtbGc7XG59XG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1zbTtcbn1cblxuXG4vLyBEaXNwbGF5IGFzIHRhYmxlLWNlbGxcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0biB7XG4gIHdpZHRoOiAxJTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgLy8gTWF0Y2ggdGhlIGlucHV0c1xufVxuXG4vLyBUZXh0IGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIFNpemluZ1xuICAmLmlucHV0LXNtIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICAmLmlucHV0LWxnIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4vLyBCdXR0b24gaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIGZvciBzcGFjaW5nLCBwb3NpdGlvbiBmb3IgYnJpbmdpbmcgaG92ZXJlZC9mb2N1c2VkL2FjdGl2ZWRcbiAgLy8gZWxlbWVudCBhYm92ZSB0aGUgc2libGluZ3MuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICsgLmJ0biB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5lZ2F0aXZlIG1hcmdpbiB0byBvbmx5IGhhdmUgYSAxcHggYm9yZGVyIGJldHdlZW4gdGhlIHR3b1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICA+IC5idG4sXG4gICAgPiAuYnRuLWdyb3VwIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgdWwvb2xcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgPiBhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmc7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIERpc2FibGVkIHN0YXRlIHNldHMgdGV4dCB0byBncmF5IGFuZCBudWtlcyBob3Zlci90YWIgZWZmZWN0c1xuICAgICYuZGlzYWJsZWQgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2LWRpc2FibGVkLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYSB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1saW5rLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBOYXYgZGl2aWRlcnMgKGRlcHJlY2F0ZWQgd2l0aCB2My4wLjEpXG4gIC8vXG4gIC8vIFRoaXMgc2hvdWxkIGhhdmUgYmVlbiByZW1vdmVkIGluIHYzIHdpdGggdGhlIGRyb3BwaW5nIG9mIGAubmF2LWxpc3RgLCBidXRcbiAgLy8gd2UgbWlzc2VkIGl0LiBXZSBkb24ndCBjdXJyZW50bHkgc3VwcG9ydCB0aGlzIGFueXdoZXJlLCBidXQgaW4gdGhlIGludGVyZXN0XG4gIC8vIG9mIG1haW50YWluaW5nIGJhY2t3YXJkIGNvbXBhdGliaWxpdHkgaW4gY2FzZSB5b3UgdXNlIGl0LCBpdCdzIGRlcHJlY2F0ZWQuXG4gIC5uYXYtZGl2aWRlciB7XG4gICAgQGluY2x1ZGUgbmF2LWRpdmlkZXI7XG4gIH1cblxuICAvLyBQcmV2ZW50IElFOCBmcm9tIG1pc3BsYWNpbmcgaW1nc1xuICAvL1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvaXNzdWVzLzk4NCNpc3N1ZWNvbW1lbnQtMzk4NTk4OVxuICA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cblxuLy8gVGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBHaXZlIHRoZSB0YWJzIHNvbWV0aGluZyB0byBzaXQgb25cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuXG4gICAgLy8gQWN0dWFsIHRhYnMgKGFzIGxpbmtzKVxuICAgID4gYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgJG5hdi10YWJzLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBwdWxsaW5nIHRoaXMgaW4gbWFpbmx5IGZvciBsZXNzIHNob3J0aGFuZFxuICAmLm5hdi1qdXN0aWZpZWQge1xuICAgIEBleHRlbmQgLm5hdi1qdXN0aWZpZWQ7XG4gICAgQGV4dGVuZCAubmF2LXRhYnMtanVzdGlmaWVkO1xuICB9XG59XG5cblxuLy8gUGlsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5uYXYtcGlsbHMge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC8vIExpbmtzIHJlbmRlcmVkIGFzIHBpbGxzXG4gICAgPiBhIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cztcbiAgICB9XG4gICAgKyBsaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWQge1xuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi10b3A6IDJweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwOyAvLyBubyBuZWVkIGZvciB0aGlzIGdhcCBiZXR3ZWVuIG5hdiBpdGVtc1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdiB2YXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBKdXN0aWZpZWQgbmF2IGxpbmtzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgPiBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICB9XG4gIH1cblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7XG4gICAgICA+IGEge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBNb3ZlIGJvcmRlcnMgdG8gYW5jaG9ycyBpbnN0ZWFkIG9mIGJvdHRvbSBvZiBsaXN0XG4vL1xuLy8gTWl4aW4gZm9yIGFkZGluZyBvbiB0b3AgdGhlIHNoYXJlZCBgLm5hdi1qdXN0aWZpZWRgIHN0eWxlcyBmb3Igb3VyIHRhYnNcbi5uYXYtdGFicy1qdXN0aWZpZWQge1xuICBib3JkZXItYm90dG9tOiAwO1xuXG4gID4gbGkgPiBhIHtcbiAgICAvLyBPdmVycmlkZSBtYXJnaW4gZnJvbSAubmF2LXRhYnNcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2UgJGJvcmRlci1yYWRpdXMtYmFzZSAwIDA7XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEsXG4gICAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXYtdGFicy1qdXN0aWZpZWQtYWN0aXZlLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFNwZWNpZmljIGRyb3Bkb3duc1xuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHQ7IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tOiAkbmF2YmFyLW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gIC8vIFByZXZlbnQgZmxvYXRzIGZyb20gYnJlYWtpbmcgdGhlIG5hdmJhclxuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBoZWFkaW5nXG4vL1xuLy8gR3JvdXBzIGAubmF2YmFyLWJyYW5kYCBhbmQgYC5uYXZiYXItdG9nZ2xlYCBpbnRvIGEgc2luZ2xlIGNvbXBvbmVudCBmb3IgZWFzeVxuLy8gc3R5bGluZyBvZiByZXNwb25zaXZlIGFzcGVjdHMuXG5cbi5uYXZiYXItaGVhZGVyIHtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZy1sZWZ0OiAgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAmLmluIHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAmLmNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IHNldHRpbmdcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICBvdmVyZmxvdy15OiB2aXNpYmxlO1xuICAgIH1cblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXgtaGVpZ2h0OiAkbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ7XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6ICRzY3JlZW4teHMtbWluKSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgPiAubmF2YmFyLWhlYWRlcixcbiAgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBtYXJnaW4tbGVmdDogIC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogIDA7XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAkemluZGV4LW5hdmJhcjtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBGaXggdGhlIHRvcC9ib3R0b20gbmF2YmFycyB3aGVuIHNjcmVlbiByZWFsIGVzdGF0ZSBzdXBwb3J0cyBpdFxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyLWZpeGVkO1xuXG4gIC8vIFVuZG8gdGhlIHJvdW5kZWQgY29ybmVyc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi5uYXZiYXItZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG59XG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gb3ZlcnJpZGUgLm5hdmJhciBkZWZhdWx0c1xuICBib3JkZXItd2lkdGg6IDFweCAwIDA7XG59XG5cblxuLy8gQnJhbmQvcHJvamVjdCBuYW1lXG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGhlaWdodDogJG5hdmJhci1oZWlnaHQ7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAubmF2YmFyID4gLmNvbnRhaW5lciAmLFxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdG9nZ2xlXG4vL1xuLy8gQ3VzdG9tIGJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIGAubmF2YmFyLWNvbGxhcHNlYCwgcG93ZXJlZCBieSB0aGUgY29sbGFwc2Vcbi8vIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nOiA5cHggMTBweDtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDM0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICB9XG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgfVxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXIge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXYgbGlua3Ncbi8vXG4vLyBCdWlsZHMgb24gdG9wIG9mIHRoZSBgLm5hdmAgY29tcG9uZW50cyB3aXRoIGl0cyBvd24gbW9kaWZpZXIgY2xhc3MgdG8gbWFrZVxuLy8gdGhlIG5hdiB0aGUgZnVsbCBoZWlnaHQgb2YgdGhlIGhvcml6b250YWwgbmF2IChhYm92ZSA3NjhweCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsIC8gMikgKC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCk7XG5cbiAgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAgICAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIH1cblxuICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5IHdoZW4gY29sbGFwc2VkXG4gICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgPiBsaSA+IGEsXG4gICAgICAuZHJvcGRvd24taGVhZGVyIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gICAgICB9XG4gICAgICA+IGxpID4gYSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBVbmNvbGxhcHNlIHRoZSBuYXZcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgPiBhIHtcbiAgICAgICAgcGFkZGluZy10b3A6ICAgICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtIHtcbiAgbWFyZ2luLWxlZnQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLXJpZ2h0OiAtJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDEwcHggJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAkc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRzaGFkb3cpO1xuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGluY2x1ZGUgZm9ybS1pbmxpbmU7XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAvLyBVbmRvIDEwMCUgd2lkdGggZm9yIHB1bGwgY2xhc3Nlc1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vIERyb3Bkb3duIG1lbnVzXG5cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXRzXG4ubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbn1cbi8vIE1lbnUgcG9zaXRpb24gYW5kIG1lbnUgY2FyZXQgc3VwcG9ydCBmb3IgZHJvcHVwcyB2aWEgZXh0cmEgZHJvcHVwIGNsYXNzXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLW5hdiA+IGxpID4gLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2YmFyLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbn1cblxuXG4vLyBCdXR0b25zIGluIG5hdmJhcnNcbi8vXG4vLyBWZXJ0aWNhbGx5IGNlbnRlciBhIGJ1dHRvbiB3aXRoaW4gYSBuYXZiYXIgKHdoZW4gKm5vdCogaW4gYSBmb3JtKS5cblxuLm5hdmJhci1idG4ge1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKTtcblxuICAmLmJ0bi1zbSB7XG4gICAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpO1xuICB9XG4gICYuYnRuLXhzIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMjIpO1xuICB9XG59XG5cblxuLy8gVGV4dCBpbiBuYXZiYXJzXG4vL1xuLy8gQWRkIGEgY2xhc3MgdG8gbWFrZSBhbnkgZWxlbWVudCBwcm9wZXJseSBhbGlnbiBpdHNlbGYgdmVydGljYWxseSB3aXRoaW4gdGhlIG5hdmJhcnMuXG5cbi5uYXZiYXItdGV4dCB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkbGluZS1oZWlnaHQtY29tcHV0ZWQpO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIH1cbn1cblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVwdXJwb3NlIHRoZSBwdWxsIHV0aWxpdGllcyBhcyB0aGVpciBvd24gbmF2YmFyIHV0aWxpdGllcyB0byBhdm9pZCBzcGVjaWZpY2l0eVxuLy8gaXNzdWVzIHdpdGggcGFyZW50cyBhbmQgY2hhaW5pbmcuIE9ubHkgZG8gdGhpcyB3aGVuIHRoZSBuYXZiYXIgaXMgdW5jb2xsYXBzZWRcbi8vIHRob3VnaCBzbyB0aGF0IG5hdmJhciBjb250ZW50cyBwcm9wZXJseSBzdGFjayBhbmQgYWxpZ24gaW4gbW9iaWxlLlxuLy9cbi8vIERlY2xhcmVkIGFmdGVyIHRoZSBuYXZiYXIgY29tcG9uZW50cyB0byBlbnN1cmUgbW9yZSBzcGVjaWZpY2l0eSBvbiB0aGUgbWFyZ2lucy5cblxuQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgLm5hdmJhci1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcblxuICAgIH4gLm5hdmJhci1yaWdodCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIG5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIERlZmF1bHQgbmF2YmFyXG4ubmF2YmFyLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWJvcmRlcjtcbiAgfVxuXG4gIC8vIERyb3Bkb3duIG1lbnUgaXRlbXNcbiAgLm5hdmJhci1uYXYge1xuICAgIC8vIFJlbW92ZSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gb3BlbiBkcm9wZG93blxuICAgID4gLm9wZW4gPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXgpIHtcbiAgICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAgIC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgPiBsaSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cblxuICAvLyBMaW5rcyBpbiBuYXZiYXJzXG4gIC8vXG4gIC8vIEFkZCBhIGNsYXNzIHRvIGVuc3VyZSBsaW5rcyBvdXRzaWRlIHRoZSBuYXZiYXIgbmF2IGFyZSBjb2xvcmVkIGNvcnJlY3RseS5cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gSW52ZXJzZSBuYXZiYXJcblxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJnO1xuICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS1ib3JkZXI7XG5cbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtY29sb3I7XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmFjdGl2ZSA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBEYXJrZW4gdGhlIHJlc3BvbnNpdmUgbmF2IHRvZ2dsZVxuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZztcbiAgICB9XG4gICAgLmljb24tYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtaWNvbi1iYXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDclKTtcbiAgfVxuXG4gIC8vIERyb3Bkb3duc1xuICAubmF2YmFyLW5hdiB7XG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcbiAgICAgICAgfVxuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAuYnRuLWxpbmsge1xuICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvcjtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgICAmW2Rpc2FibGVkXSxcbiAgICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIE5hdmJhciB2ZXJ0aWNhbCBhbGlnblxuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGVsZW1lbnRzIGluIHRoZSBuYXZiYXIuXG4vLyBFeGFtcGxlOiBhbiBlbGVtZW50IGhhcyBhIGhlaWdodCBvZiAzMHB4LCBzbyB3cml0ZSBvdXQgYC5uYXZiYXItdmVydGljYWwtYWxpZ24oMzBweCk7YCB0byBjYWxjdWxhdGUgdGhlIGFwcHJvcHJpYXRlIHRvcCBtYXJnaW4uXG5cbkBtaXhpbiBuYXZiYXItdmVydGljYWwtYWxpZ24oJGVsZW1lbnQtaGVpZ2h0KSB7XG4gIG1hcmdpbi10b3A6ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICgoJG5hdmJhci1oZWlnaHQgLSAkZWxlbWVudC1oZWlnaHQpIC8gMik7XG59XG4iLCIvL1xuLy8gQnJlYWRjcnVtYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsICRicmVhZGNydW1iLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICArIGxpOmJlZm9yZSB7XG4gICAgICAvLyBbY29udmVydGVyXSBXb3JrYXJvdW5kIGZvciBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9saWJzYXNzL2lzc3Vlcy8xMTE1XG4gICAgICAkbmJzcDogXCJcXDAwYTBcIjtcbiAgICAgIGNvbnRlbnQ6IFwiI3skYnJlYWRjcnVtYi1zZXBhcmF0b3J9I3skbmJzcH1cIjsgLy8gVW5pY29kZSBzcGFjZSBhZGRlZCBzaW5jZSBpbmxpbmUtYmxvY2sgbWVhbnMgbm9uLWNvbGxhcHNpbmcgd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG5cbiAgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lOyAvLyBSZW1vdmUgbGlzdC1zdHlsZSBhbmQgYmxvY2stbGV2ZWwgZGVmYXVsdHNcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0OyAvLyBDb2xsYXBzZSB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdpbmF0aW9uLWJvcmRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzLWJhc2UpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gbGkgPiBhLFxuICA+IGxpID4gc3BhbiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSA+IGEsXG4gID4gLmFjdGl2ZSA+IHNwYW4ge1xuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gID4gLmRpc2FibGVkIHtcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyO1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG4vLyBTaXppbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIExhcmdlXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSk7XG59XG5cbi8vIFNtYWxsXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgPiBsaSB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICB9XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWdlci1ib3JkZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiAkcGFnZXItYm9yZGVyLXJhZGl1cztcbiAgICB9XG5cbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1ob3Zlci1iZztcbiAgICB9XG4gIH1cblxuICAubmV4dCB7XG4gICAgPiBhLFxuICAgID4gc3BhbiB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICB9XG5cbiAgLnByZXZpb3VzIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cbiAgfVxuXG4gIC5kaXNhYmxlZCB7XG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuIHtcbiAgICAgIGNvbG9yOiAkcGFnZXItZGlzYWJsZWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnZXItYmc7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gTGFiZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmc6IC4yZW0gLjZlbSAuM2VtO1xuICBmb250LXNpemU6IDc1JTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGxhYmVsLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogLjI1ZW07XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmIHRvIGEubGFiZWxcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxufVxuXG4vLyBBZGQgaG92ZXIgZWZmZWN0cywgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmxhYmVsIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGVmYXVsdC1iZyk7XG59XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtcHJpbWFyeS1iZyk7XG59XG5cbi5sYWJlbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtc3VjY2Vzcy1iZyk7XG59XG5cbi5sYWJlbC1pbmZvIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtaW5mby1iZyk7XG59XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgbGFiZWwtdmFyaWFudCgkbGFiZWwtd2FybmluZy1iZyk7XG59XG5cbi5sYWJlbC1kYW5nZXIge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kYW5nZXItYmcpO1xufVxuIiwiLy8gTGFiZWxzXG5cbkBtaXhpbiBsYWJlbC12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgJltocmVmXSB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFkZ2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGZvbnQtd2VpZ2h0OiAkYmFkZ2UtZm9udC13ZWlnaHQ7XG4gIGNvbG9yOiAkYmFkZ2UtY29sb3I7XG4gIGxpbmUtaGVpZ2h0OiAkYmFkZ2UtbGluZS1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYmFkZ2UtYm9yZGVyLXJhZGl1cztcblxuICAvLyBFbXB0eSBiYWRnZXMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBRdWljayBmaXggZm9yIGJhZGdlcyBpbiBidXR0b25zXG4gIC5idG4gJiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbiAgfVxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJiB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5iYWRnZVxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJiB7XG4gICAgY29sb3I6ICRiYWRnZS1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhZGdlLWFjdGl2ZS1iZztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICAubGlzdC1ncm91cC1pdGVtID4gJiArICYge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+ICYge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuYS5iYWRnZSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkYmFkZ2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4iLCIvL1xuLy8gSnVtYm90cm9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogICAgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBwYWRkaW5nLWJvdHRvbTogJGp1bWJvdHJvbi1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuXG4gIGgxLFxuICAuaDEge1xuICAgIGNvbG9yOiAkanVtYm90cm9uLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gICAgZm9udC1zaXplOiAkanVtYm90cm9uLWZvbnQtc2l6ZTtcbiAgICBmb250LXdlaWdodDogMjAwO1xuICB9XG5cbiAgPiBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRqdW1ib3Ryb24tYmcsIDEwJSk7XG4gIH1cblxuICAuY29udGFpbmVyICYsXG4gIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7IC8vIE9ubHkgcm91bmQgY29ybmVycyBhdCBoaWdoZXIgcmVzb2x1dGlvbnMgaWYgY29udGFpbmVkIGluIGEgY29udGFpbmVyXG4gICAgcGFkZGluZy1sZWZ0OiAgKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICAgIHBhZGRpbmctcmlnaHQ6ICgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKTtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcGFkZGluZy10b3A6ICAgICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuICAgIHBhZGRpbmctYm90dG9tOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMS42KTtcblxuICAgIC5jb250YWluZXIgJixcbiAgICAuY29udGFpbmVyLWZsdWlkICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpO1xuICAgIH1cblxuICAgIGgxLFxuICAgIC5oMSB7XG4gICAgICBmb250LXNpemU6ICRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemU7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gVGh1bWJuYWlsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBNaXhpbiBhbmQgYWRqdXN0IHRoZSByZWd1bGFyIGltYWdlIGNsYXNzXG4udGh1bWJuYWlsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICR0aHVtYm5haWwtcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgPiBpbWcsXG4gIGEgPiBpbWcge1xuICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJjpob3ZlciwgYSY6Zm9jdXMsIGEmLmFjdGl2ZSB0byBhLnRodW1ibmFpbDpob3ZlciwgYS50aHVtYm5haWw6Zm9jdXMsIGEudGh1bWJuYWlsLmFjdGl2ZVxuXG4gIC8vIEltYWdlIGNhcHRpb25zXG4gIC5jYXB0aW9uIHtcbiAgICBwYWRkaW5nOiAkdGh1bWJuYWlsLWNhcHRpb24tcGFkZGluZztcbiAgICBjb2xvcjogJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yO1xuICB9XG59XG5cbi8vIEFkZCBhIGhvdmVyIHN0YXRlIGZvciBsaW5rZWQgdmVyc2lvbnMgb25seVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogJGxpbmstY29sb3I7XG59XG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2Ugc3R5bGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYWxlcnQtYm9yZGVyLXJhZGl1cztcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICAvLyBTcGVjaWZpZWQgZm9yIHRoZSBoNCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4gIC5hbGVydC1saW5rIHtcbiAgICBmb250LXdlaWdodDogJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ7XG4gIH1cblxuICAvLyBJbXByb3ZlIGFsaWdubWVudCBhbmQgc3BhY2luZyBvZiBpbm5lciBjb250ZW50XG4gID4gcCxcbiAgPiB1bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NhYmxlLCAvLyBUaGUgbWlzc3BlbGxlZCAuYWxlcnQtZGlzbWlzc2FibGUgd2FzIGRlcHJlY2F0ZWQgaW4gMy4yLjAuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAoJGFsZXJ0LXBhZGRpbmcgKyAyMCk7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMnB4O1xuICAgIHJpZ2h0OiAtMjFweDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBBbHRlcm5hdGUgc3R5bGVzXG4vL1xuLy8gR2VuZXJhdGUgY29udGV4dHVhbCBtb2RpZmllciBjbGFzc2VzIGZvciBjb2xvcml6aW5nIHRoZSBhbGVydC5cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC1zdWNjZXNzLWJnLCAkYWxlcnQtc3VjY2Vzcy1ib3JkZXIsICRhbGVydC1zdWNjZXNzLXRleHQpO1xufVxuXG4uYWxlcnQtaW5mbyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWluZm8tYmcsICRhbGVydC1pbmZvLWJvcmRlciwgJGFsZXJ0LWluZm8tdGV4dCk7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtd2FybmluZy1iZywgJGFsZXJ0LXdhcm5pbmctYm9yZGVyLCAkYWxlcnQtd2FybmluZy10ZXh0KTtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LWRhbmdlci1iZywgJGFsZXJ0LWRhbmdlci1ib3JkZXIsICRhbGVydC1kYW5nZXItdGV4dCk7XG59XG4iLCIvLyBBbGVydHNcblxuQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkdGV4dC1jb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy9cbi8vIFByb2dyZXNzIGJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFyIGFuaW1hdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gV2ViS2l0XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tICB7IGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDsgfVxuICB0byAgICB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxufVxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cblxuLy8gQmFyIGl0c2VsZlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBPdXRlciBjb250YWluZXJcbi5wcm9ncmVzcyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsLjEpKTtcbn1cblxuLy8gQmFyIG9mIHByb2dyZXNzXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMTUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAuNnMgZWFzZSk7XG59XG5cbi8vIFN0cmlwZWQgYmFyc1xuLy9cbi8vIGAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLXN0cmlwZWRgIGNsYXNzLCB3aGljaCB5b3UganVzdCBhZGQgdG8gYW4gZXhpc3Rpbmdcbi8vIGAucHJvZ3Jlc3MtYmFyYC5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBAaW5jbHVkZSBncmFkaWVudC1zdHJpcGVkO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQwcHggNDBweDtcbn1cblxuLy8gQ2FsbCBhbmltYXRpb24gZm9yIHRoZSBhY3RpdmUgb25lXG4vL1xuLy8gYC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci5hY3RpdmVgIGFwcHJvYWNoLlxuLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci5hY3RpdmUge1xuICBAaW5jbHVkZSBhbmltYXRpb24ocHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlKTtcbn1cblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItaW5mby1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIEBpbmNsdWRlIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItd2FybmluZy1iZyk7XG59XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1kYW5nZXItYmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cblxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0xKTsgLy8gSUU5IGFuZCBkb3duXG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbkBtaXhpbiBncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3I6ICM1NTUsICRlbmQtY29sb3I6ICMzMzMsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7ICAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJGRlZzogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG59XG5AbWl4aW4gZ3JhZGllbnQtaG9yaXpvbnRhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAjMDBiM2VlLCAkbWlkLWNvbG9yOiAjN2E0M2I2LCAkY29sb3Itc3RvcDogNTAlLCAkZW5kLWNvbG9yOiAjYzMzMjVmKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScje2llLWhleC1zdHIoJHN0YXJ0LWNvbG9yKX0nLCBlbmRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRlbmQtY29sb3IpfScsIEdyYWRpZW50VHlwZT0wKTsgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vIGNvbG9yLXN0b3AgYXQgYWxsIGZvciBwcm9wZXIgZmFsbGJhY2tcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAjNTU1LCAkb3V0ZXItY29sb3I6ICMzMzMpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIFByb2dyZXNzIGJhcnNcblxuQG1peGluIHByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG5cbiAgLy8gRGVwcmVjYXRlZCBwYXJlbnQgY2xhc3MgcmVxdWlyZW1lbnQgYXMgb2YgdjMuMi4wXG4gIC5wcm9ncmVzcy1zdHJpcGVkICYge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIHdpZHRoOiAxMDAwMHB4O1xufVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgLy8gRml4IGNvbGxhcHNlIGluIHdlYmtpdCBmcm9tIG1heC13aWR0aDogMTAwJSBhbmQgZGlzcGxheTogdGFibGUtY2VsbC5cbiAgJi5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1lZGlhLWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlOiBub25lOyBzaW5jZSAubGlzdC1ncm91cC1pdGVtIGlzIGJsb2NrIGxldmVsXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgLy8gUGxhY2UgdGhlIGJvcmRlciBvbiB0aGUgbGlzdCBpdGVtcyBhbmQgbmVnYXRpdmUgbWFyZ2luIHVwIGZvciBiZXR0ZXIgc3R5bGluZ1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyO1xuXG4gIC8vIFJvdW5kIHRoZSBmaXJzdCBhbmQgbGFzdCBpdGVtc1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1jb2xvcjtcblxuICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I7XG4gIH1cblxuICAvLyBIb3ZlciBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cbn1cblxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgLy8gRGlzYWJsZWQgc3RhdGVcbiAgJi5kaXNhYmxlZCxcbiAgJi5kaXNhYmxlZDpob3ZlcixcbiAgJi5kaXNhYmxlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yO1xuICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLy8gQWN0aXZlIGNsYXNzIG9uIGl0ZW0gaXRzZWxmLCBub3QgcGFyZW50XG4gICYuYWN0aXZlLFxuICAmLmFjdGl2ZTpob3ZlcixcbiAgJi5hY3RpdmU6Zm9jdXMge1xuICAgIHotaW5kZXg6IDI7IC8vIFBsYWNlIGFjdGl2ZSBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICAgICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcsICRzdGF0ZS1pbmZvLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQod2FybmluZywgJHN0YXRlLXdhcm5pbmctYmcsICRzdGF0ZS13YXJuaW5nLXRleHQpO1xuQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG5cbi8vIEN1c3RvbSBjb250ZW50IG9wdGlvbnNcbi8vXG4vLyBFeHRyYSBjbGFzc2VzIGZvciBjcmVhdGluZyB3ZWxsLWZvcm1hdHRlZCBjb250ZW50IHdpdGhpbiBgLmxpc3QtZ3JvdXAtaXRlbWBzLlxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiwgYnV0dG9uJiB0byBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9XG4gIH1cblxuICBhLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0sXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgfVxuICAgICYuYWN0aXZlLFxuICAgICYuYWN0aXZlOmhvdmVyLFxuICAgICYuYWN0aXZlOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gUGFuZWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA1KSk7XG59XG5cbi8vIFBhbmVsIGNvbnRlbnRzXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBPcHRpb25hbCBoZWFkaW5nXG4ucGFuZWwtaGVhZGluZyB7XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFdpdGhpbiBoZWFkaW5nLCBzdHJpcCBhbnkgYGgqYCB0YWcgb2YgaXRzIGRlZmF1bHQgbWFyZ2lucyBmb3Igc3BhY2luZy5cbi5wYW5lbC10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4xMjUpKTtcbiAgY29sb3I6IGluaGVyaXQ7XG5cbiAgPiBhLFxuICA+IHNtYWxsLFxuICA+IC5zbWFsbCxcbiAgPiBzbWFsbCA+IGEsXG4gID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgZm9vdGVyIChzdGF5cyBncmF5IGluIGV2ZXJ5IG1vZGlmaWVyIGNsYXNzKVxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRwYW5lbC1mb290ZXItcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBhbmVsLWZvb3Rlci1iZztcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbn1cblxuXG4vLyBMaXN0IGdyb3VwcyBpbiBwYW5lbHNcbi8vXG4vLyBCeSBkZWZhdWx0LCBzcGFjZSBvdXQgbGlzdCBncm91cCBjb250ZW50IGZyb20gcGFuZWwgaGVhZGluZ3MgdG8gYWNjb3VudCBmb3Jcbi8vIGFueSBraW5kIG9mIGN1c3RvbSBjb250ZW50IGJldHdlZW4gdGhlIHR3by5cblxuLnBhbmVsIHtcbiAgPiAubGlzdC1ncm91cCxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgICB9XG4gIH1cbn1cbi8vIENvbGxhcHNlIHNwYWNlIGJldHdlZW4gd2hlbiB0aGVyZSdzIG5vIGFkZGl0aW9uYWwgY29udGVudC5cbi5wYW5lbC1oZWFkaW5nICsgLmxpc3QtZ3JvdXAge1xuICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG59XG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbCB7XG4gID4gLnRhYmxlLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGNhcHRpb24ge1xuICAgICAgcGFkZGluZy1sZWZ0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgICAgcGFkZGluZy1yaWdodDogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgICB9XG4gIH1cbiAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgPiAudGFibGU6Zmlyc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGhlYWQ6Zmlyc3QtY2hpbGQsXG4gICAgPiB0Ym9keTpmaXJzdC1jaGlsZCB7XG4gICAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgICA+IHRib2R5Omxhc3QtY2hpbGQsXG4gICAgPiB0Zm9vdDpsYXN0LWNoaWxkIHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG5cbiAgICAgICAgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgICAgIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgICB0ZDpsYXN0LWNoaWxkLFxuICAgICAgICB0aDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICB9XG4gID4gLnRhYmxlLWJvcmRlcmVkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5LFxuICAgID4gdGZvb3Qge1xuICAgICAgPiB0ciB7XG4gICAgICAgID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgICB9XG4gICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0aGVhZCxcbiAgICA+IHRib2R5IHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIGJvcmRlcjogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cblxuLy8gQ29sbGFwc2libGUgcGFuZWxzIChha2EsIGFjY29yZGlvbilcbi8vXG4vLyBXcmFwIGEgc2VyaWVzIG9mIHBhbmVscyBpbiBgLnBhbmVsLWdyb3VwYCB0byB0dXJuIHRoZW0gaW50byBhbiBhY2NvcmRpb24gd2l0aFxuLy8gdGhlIGhlbHAgb2Ygb3VyIGNvbGxhcHNlIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4ucGFuZWwtZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcblxuICAgICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtaGVhZGluZyB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHksXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kZWZhdWx0LWJvcmRlciwgJHBhbmVsLWRlZmF1bHQtdGV4dCwgJHBhbmVsLWRlZmF1bHQtaGVhZGluZy1iZywgJHBhbmVsLWRlZmF1bHQtYm9yZGVyKTtcbn1cbi5wYW5lbC1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcik7XG59XG4ucGFuZWwtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyLCAkcGFuZWwtc3VjY2Vzcy10ZXh0LCAkcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnLCAkcGFuZWwtc3VjY2Vzcy1ib3JkZXIpO1xufVxuLnBhbmVsLWluZm8ge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1pbmZvLWJvcmRlciwgJHBhbmVsLWluZm8tdGV4dCwgJHBhbmVsLWluZm8taGVhZGluZy1iZywgJHBhbmVsLWluZm8tYm9yZGVyKTtcbn1cbi5wYW5lbC13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcik7XG59XG4ucGFuZWwtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGFuZ2VyLWJvcmRlciwgJHBhbmVsLWRhbmdlci10ZXh0LCAkcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcsICRwYW5lbC1kYW5nZXItYm9yZGVyKTtcbn1cbiIsIi8vIFBhbmVsc1xuXG5AbWl4aW4gcGFuZWwtdmFyaWFudCgkYm9yZGVyLCAkaGVhZGluZy10ZXh0LWNvbG9yLCAkaGVhZGluZy1iZy1jb2xvciwgJGhlYWRpbmctYm9yZGVyKSB7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICAmID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGhlYWRpbmctYm9yZGVyO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICRoZWFkaW5nLWJnLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJiA+IC5wYW5lbC1mb290ZXIge1xuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGJvcmRlcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEVtYmVkcyByZXNwb25zaXZlXG4vL1xuLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5IHtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbn1cblxuLy8gTW9kaWZpZXIgY2xhc3MgZm9yIDQ6MyBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlO1xufVxuIiwiLy9cbi8vIFdlbGxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHdlbGwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR3ZWxsLWJvcmRlcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMTUpO1xuICB9XG59XG5cbi8vIFNpemVzXG4ud2VsbC1sZyB7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtYWxsO1xufVxuIiwiLy9cbi8vIENsb3NlIGljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAoJGZvbnQtc2l6ZS1iYXNlICogMS41KTtcbiAgZm9udC13ZWlnaHQ6ICRjbG9zZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gIHRleHQtc2hhZG93OiAkY2xvc2UtdGV4dC1zaGFkb3c7XG4gIEBpbmNsdWRlIG9wYWNpdHkoLjIpO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkY2xvc2UtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBAaW5jbHVkZSBvcGFjaXR5KC41KTtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBidXR0b24mIHRvIGJ1dHRvbi5jbG9zZVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIi8vXG4vLyBNb2RhbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzaGl0XG5cbi8vIEtpbGwgdGhlIHNjcm9sbCBvbiB0aGUgYm9keVxuLm1vZGFsLW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmU6IDA7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjNzIGVhc2Utb3V0KTtcbiAgfVxuICAmLmluIC5tb2RhbC1kaWFsb2cgeyBAaW5jbHVkZSB0cmFuc2xhdGUoMCwgMCkgfVxufVxuLm1vZGFsLW9wZW4gLm1vZGFsIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1jb250ZW50LWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3I7IC8vb2xkIGJyb3dzZXJzIGZhbGxiYWNrIChpZTggZXRjKVxuICBib3JkZXI6IDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgM3B4IDlweCByZ2JhKDAsMCwwLC41KSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIE1vZGFsIGJhY2tncm91bmRcbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsLWJhY2tncm91bmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRtb2RhbC1iYWNrZHJvcC1iZztcbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgQGluY2x1ZGUgb3BhY2l0eSgwKTsgfVxuICAmLmluIHsgQGluY2x1ZGUgb3BhY2l0eSgkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eSk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtdGl0bGUtcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi8vIENsb3NlIGljb25cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gY2xlYXIgaXQgaW4gY2FzZSBmb2xrcyB1c2UgLnB1bGwtKiBjbGFzc2VzIG9uIGJ1dHRvbnNcblxuICAvLyBQcm9wZXJseSBzcGFjZSBvdXQgYnV0dG9uc1xuICAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBhY2NvdW50IGZvciBpbnB1dFt0eXBlPVwic3VibWl0XCJdIHdoaWNoIGdldHMgdGhlIGJvdHRvbSBtYXJnaW4gbGlrZSBhbGwgb3RoZXIgaW5wdXRzXG4gIH1cbiAgLy8gYnV0IG92ZXJyaWRlIHRoYXQgZm9yIGJ1dHRvbiBncm91cHNcbiAgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbiAgLy8gYW5kIG92ZXJyaWRlIGl0IGZvciBibG9jayBidXR0b25zIGFzIHdlbGxcbiAgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi8vIE1lYXN1cmUgc2Nyb2xsYmFyIHdpZHRoIGZvciBwYWRkaW5nIGJvZHkgZHVyaW5nIG1vZGFsIHNob3cvaGlkZVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5cbi8vIFNjYWxlIHVwIHRoZSBtb2RhbFxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gIC8vIEF1dG9tYXRpY2FsbHkgc2V0IG1vZGFsJ3Mgd2lkdGggZm9yIGxhcmdlciB2aWV3cG9ydHNcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgfVxuXG4gIC8vIE1vZGFsIHNpemVzXG4gIC5tb2RhbC1zbSB7IHdpZHRoOiAkbW9kYWwtc207IH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gIC5tb2RhbC1sZyB7IHdpZHRoOiAkbW9kYWwtbGc7IH1cbn1cbiIsIi8vXG4vLyBUb29sdGlwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXNlIGNsYXNzXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogJHppbmRleC10b29sdGlwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcblxuICAmLmluICAgICB7IEBpbmNsdWRlIG9wYWNpdHkoJHRvb2x0aXAtb3BhY2l0eSk7IH1cbiAgJi50b3AgICAgeyBtYXJnaW4tdG9wOiAgLTNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLnJpZ2h0ICB7IG1hcmdpbi1sZWZ0OiAgM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tIHsgbWFyZ2luLXRvcDogICAzcHg7IHBhZGRpbmc6ICR0b29sdGlwLWFycm93LXdpZHRoIDA7IH1cbiAgJi5sZWZ0ICAgeyBtYXJnaW4tbGVmdDogLTNweDsgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy13aWR0aDsgfVxufVxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogJHRvb2x0aXAtbWF4LXdpZHRoO1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogJHRvb2x0aXAtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvb2x0aXAtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG59XG5cbi8vIEFycm93c1xuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwIHtcbiAgJi50b3AgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplLlxuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRmFsbGJhY2sgZm9yIHdoZXJlIGBzdGFydGAgaXMgbm90IHN1cHBvcnRlZFxuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAkcG9wb3Zlci1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDFweDtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgcG9wb3ZlcnMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMikpO1xuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcCAgICAgeyBtYXJnaW4tdG9wOiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5yaWdodCAgIHsgbWFyZ2luLWxlZnQ6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYuYm90dG9tICB7IG1hcmdpbi10b3A6ICRwb3BvdmVyLWFycm93LXdpZHRoOyB9XG4gICYubGVmdCAgICB7IG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbn1cblxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7IC8vIHJlc2V0IGhlYWRpbmcgbWFyZ2luXG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItdGl0bGUtYmc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItdGl0bGUtYmcsIDUlKTtcbiAgYm9yZGVyLXJhZGl1czogKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgKCRib3JkZXItcmFkaXVzLWxhcmdlIC0gMSkgMCAwO1xufVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgcGFkZGluZzogOXB4IDE0cHg7XG59XG5cbi8vIEFycm93c1xuLy9cbi8vIC5hcnJvdyBpcyBvdXRlciwgLmFycm93OmFmdGVyIGlzIGlubmVyXG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgJixcbiAgJjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIH1cbn1cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbn1cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnBvcG92ZXIge1xuICAmLnRvcCA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgYm90dG9tOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGJvdHRvbTogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5yaWdodCA+IC5hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICBsZWZ0OiAxcHg7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ib3R0b20gPiAuYXJyb3cge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIHRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgXCI7XG4gICAgICB0b3A6IDFweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG5cbiAgJi5sZWZ0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHJpZ2h0OiAxcHg7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctY29sb3I7XG4gICAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBDYXJvdXNlbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuaXRlbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbiguNnMgZWFzZS1pbi1vdXQgbGVmdCk7XG5cbiAgICAvLyBBY2NvdW50IGZvciBqYW5raXR1ZGUgb24gaW1hZ2VzXG4gICAgPiBpbWcsXG4gICAgPiBhID4gaW1nIHtcbiAgICAgIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgfVxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uLXRyYW5zZm9ybSgwLjZzIGVhc2UtaW4tb3V0KTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLnByZXYsXG4gICAgICAmLmFjdGl2ZS5sZWZ0IHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgICAgJi5uZXh0LmxlZnQsXG4gICAgICAmLnByZXYucmlnaHQsXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gID4gLmFjdGl2ZSxcbiAgPiAubmV4dCxcbiAgPiAucHJldiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICA+IC5hY3RpdmUge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICA+IC5wcmV2IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5uZXh0LmxlZnQsXG4gID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICA+IC5hY3RpdmUubGVmdCB7XG4gICAgbGVmdDogLTEwMCU7XG4gIH1cbiAgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG5cbn1cblxuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIEBpbmNsdWRlIG9wYWNpdHkoJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSk7XG4gIGZvbnQtc2l6ZTogJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0IHtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1ob3Jpem9udGFsKCRzdGFydC1jb2xvcjogcmdiYSgwLDAsMCwuNSksICRlbmQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpKTtcbiAgfVxuICAmLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC4wMDAxKSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gSG92ZXIvZm9jdXMgc3RhdGVcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjkpO1xuICB9XG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0IHtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6ICAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7XG4gIH1cblxuXG4gIC5pY29uLXByZXYge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMzknOy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG4gICAgfVxuICB9XG4gIC5pY29uLW5leHQge1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwM2EnOy8vIFNJTkdMRSBSSUdIVC1QT0lOVElORyBBTkdMRSBRVU9UQVRJT04gTUFSSyAoVSsyMDNBKVxuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiB1bm9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxNTtcbiAgd2lkdGg6IDYwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6ICAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBtYXJnaW46IDFweDtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgLy8gSUU4LTkgaGFjayBmb3IgZXZlbnQgaGFuZGxpbmdcbiAgICAvL1xuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDgtOSBkb2VzIG5vdCBzdXBwb3J0IGNsaWNrcyBvbiBlbGVtZW50cyB3aXRob3V0IGEgc2V0XG4gICAgLy8gYGJhY2tncm91bmQtY29sb3JgLiBXZSBjYW5ub3QgdXNlIGBmaWx0ZXJgIHNpbmNlIHRoYXQncyBub3Qgdmlld2VkIGFzIGFcbiAgICAvLyBiYWNrZ3JvdW5kIGNvbG9yIGJ5IHRoZSBicm93c2VyLiBUaHVzLCBhIGhhY2sgaXMgbmVlZGVkLlxuICAgIC8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjSW50ZXJuZXRfRXhwbG9yZXJcbiAgICAvL1xuICAgIC8vIEZvciBJRTgsIHdlIHNldCBzb2xpZCBibGFjayBhcyBpdCBkb2Vzbid0IHN1cHBvcnQgYHJnYmEoKWAuIEZvciBJRTksIHdlXG4gICAgLy8gc2V0IGFscGhhIHRyYW5zcGFyZW5jeSBmb3IgdGhlIGJlc3QgcmVzdWx0cyBwb3NzaWJsZS5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIFxcOTsgLy8gSUU4XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgLy8gSUU5XG4gIH1cbiAgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAgMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBIaWRkZW4gYnkgZGVmYXVsdCBmb3Igc21hbGxlciB2aWV3cG9ydHNcbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAkY2Fyb3VzZWwtdGV4dC1zaGFkb3c7XG4gICYgLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IC8vIE5vIHNoYWRvdyBmb3IgYnV0dG9uIGVsZW1lbnRzIGluIGNhcm91c2VsLWNhcHRpb25cbiAgfVxufVxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcblxuICAvLyBTY2FsZSB1cCB0aGUgY29udHJvbHMgYSBzbWlkZ2VcbiAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1wcmV2LFxuICAgIC5pY29uLW5leHQge1xuICAgICAgd2lkdGg6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgaGVpZ2h0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KTtcbiAgICAgIG1hcmdpbi10b3A6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgICBmb250LXNpemU6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgICAuaWNvbi1wcmV2IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpO1xuICAgIH1cbiAgICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICB9XG5cbiAgLy8gU2hvdyBhbmQgbGVmdCBhbGlnbiB0aGUgY2FwdGlvbnNcbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgYm90dG9tOiAyMHB4O1xuICB9XG59XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXgge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbn1cbi5jZW50ZXItYmxvY2sge1xuICBAaW5jbHVkZSBjZW50ZXItYmxvY2s7XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gVG9nZ2xpbmcgY29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC5oaWRlIGluIGZhdm9yIG9mIC5oaWRkZW4gb3IgLnNyLW9ubHkgKGFzIGFwcHJvcHJpYXRlKSBpbiB2My4wLjFcbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNob3cge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGU7XG59XG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5cbi8vIEZvciBBZmZpeCBwbHVnaW5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuXG5AbWl4aW4gY2VudGVyLWJsb2NrKCkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuLy9cbi8vIEhlYWRzIHVwISB2MyBsYXVuY2hlZCB3aXRoIG9ubHkgYC5oaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGAudGV4dC1oaWRlKClgIGFuZCBkZXByZWNhdGVkIGAuaGlkZS10ZXh0KClgLlxuLy9cbi8vIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL2g1YnAvaHRtbDUtYm9pbGVycGxhdGUvY29tbWl0L2FhMDM5NmVhZTc1N1xuXG4vLyBEZXByZWNhdGVkIGFzIG9mIHYzLjAuMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbkBtaXhpbiBoaWRlLXRleHQoKSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBOZXcgbWl4aW4gdG8gdXNlIGFzIG9mIHYzLjAuMVxuQG1peGluIHRleHQtaGlkZSgpIHtcbiAgQGluY2x1ZGUgaGlkZS10ZXh0O1xufVxuIiwiLy9cbi8vIFJlc3BvbnNpdmU6IFV0aWxpdHkgY2xhc3Nlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJRTEwIGluIFdpbmRvd3MgKFBob25lKSA4XG4vL1xuLy8gU3VwcG9ydCBmb3IgcmVzcG9uc2l2ZSB2aWV3cyB2aWEgbWVkaWEgcXVlcmllcyBpcyBraW5kIG9mIGJvcmtlZCBpbiBJRTEwLCBmb3Jcbi8vIFN1cmZhY2UvZGVza3RvcCBpbiBzcGxpdCB2aWV3IGFuZCBmb3IgV2luZG93cyBQaG9uZSA4LiBUaGlzIHBhcnRpY3VsYXIgZml4XG4vLyBtdXN0IGJlIGFjY29tcGFuaWVkIGJ5IGEgc25pcHBldCBvZiBKYXZhU2NyaXB0IHRvIHNuaWZmIHRoZSB1c2VyIGFnZW50IGFuZFxuLy8gYXBwbHkgc29tZSBjb25kaXRpb25hbCBDU1MgdG8gKm9ubHkqIHRoZSBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4LiBMb29rIGF0XG4vLyBvdXIgR2V0dGluZyBTdGFydGVkIHBhZ2UgZm9yIG1vcmUgaW5mb3JtYXRpb24gb24gdGhpcyBidWcuXG4vL1xuLy8gRm9yIG1vcmUgaW5mb3JtYXRpb24sIHNlZSB0aGUgZm9sbG93aW5nOlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzOiBodHRwOi8vZ2V0Ym9vdHN0cmFwLmNvbS9nZXR0aW5nLXN0YXJ0ZWQvI3N1cHBvcnQtaWUxMC13aWR0aFxuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEzLzAxL3dpbmRvd3MtcGhvbmUtOC1hbmQtZGV2aWNlLXdpZHRoL1xuLy8gU291cmNlOiBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQGF0LXJvb3Qge1xuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUteHMsIC52aXNpYmxlLXNtLCAudmlzaWJsZS1tZCwgYW5kIC52aXNpYmxlLWxnIGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1zbScpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbGcnKTtcblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXhzJyk7XG59XG4udmlzaWJsZS14cy1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZSB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG59XG4udmlzaWJsZS1zbS1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLW1kJyk7XG59XG4udmlzaWJsZS1tZC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xufVxuLnZpc2libGUtbGctYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXhzJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLXNtJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLW1kJyk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1sZycpO1xufVxuXG5cbi8vIFByaW50IHV0aWxpdGllc1xuLy9cbi8vIE1lZGlhIHF1ZXJpZXMgYXJlIHBsYWNlZCBvbiB0aGUgaW5zaWRlIHRvIGJlIG1peGluLWZyaWVuZGx5LlxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC52aXNpYmxlLXByaW50IGFzIG9mIHYzLjIuMFxuXG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtcHJpbnQnKTtcblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG4gIEBtZWRpYSBwcmludCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50IHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tcHJpbnQnKTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5sZXNzLlxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS12aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZSN7JHBhcmVudH0gIHsgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICB0ciN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgjeyRwYXJlbnR9LFxuICB0ZCN7JHBhcmVudH0gICAgIHsgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFtjb252ZXJ0ZXJdICRwYXJlbnQgaGFja1xuQG1peGluIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCRwYXJlbnQpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCJcblxuJGZvbnQtZGlyOiAnLi4vLi4vZm9udHMnO1xuXG5AaW1wb3J0IFwidmlld3MtbWl4aW5zXCI7XG5AaW1wb3J0IFwidmlzdWFsLWZ4XCI7XG5AaW1wb3J0IFwibGlicmFyaWVzXCI7XG5cblxuaHRtbC5ldnR4LXBhZ2V7XG5cdGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXHQvLyBoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMtbWVkaWEtcXVlcmllcywgJ3hzJykgKiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMtbWVkaWEtcXVlcmllcywgJ3NtJykgKiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMtbWVkaWEtcXVlcmllcywgJ21kJykgKiAkZm9udC1zaXplLWJhc2U7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMtbWVkaWEtcXVlcmllcywgJ2xnJykgKiAkZm9udC1zaXplLWJhc2U7XG5cdH1cdFxuXG5cdGJvZHkge1xuXHRcdC8vIGhlaWdodDogMTAwJTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29sb3I6ICR0aGVtZS1jb2xvci10ZXh0O1xuXHR9XG5cblx0LmV2dHgtc2VjdGlvbi1hbmNob3J7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwcHgpKTtcblx0fVxuXHRcblx0cHtcblx0XHRmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2NhbGVzLCAncCcpICogMXJlbTtcblx0fVxuXHRvbHtcblx0XHRmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2NhbGVzLCAnb2wnKSAqIDFyZW07XG5cdH1cblx0dWx7XG5cdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNjYWxlcywgJ3VsJykgKiAxcmVtO1xuXHR9XG5cdHAsIG9sLCB1bCB7XG5cdFx0bWFyZ2luOiAwLjVlbSAwIDEuNWVtO1xuXHR9XG5cblx0aDEge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMsICdoMScpICogMXJlbTtcblx0XHRtYXJnaW46IDAgMCAwLjVlbTtcblx0XHQmLnN1cGVye1xuXHRcdFx0Zm9udC1zaXplOiAzLjA1cmVtO1xuXHRcdFx0bWFyZ2luOiAwIDAgMC41ZW07XG5cdFx0fVxuXHR9XG5cblx0aDIge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMsICdoMicpICogMXJlbTtcblx0XHRtYXJnaW46IDAuNWVtIDA7XG5cdFx0Ji5ldnR4LXBhZ2UtdGl0bGUge1xuXHRcdFx0Zm9udC1zaXplOiAyLjQ0MXJlbTsgXG5cdFx0XHRtYXJnaW46IDJlbSAwIDFlbTtcblx0XHQgICAgYmFja2dyb3VuZDogI2RkZDtcblx0XHQgICAgaGVpZ2h0OiAxcHg7XG5cdFx0ICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ICAgIHNwYW4ge1xuXHRcdCAgICAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgICAgIGJhY2tncm91bmQ6ICNGRkY7XG5cdFx0ICAgICAgICBwYWRkaW5nOiAwIDFlbSAwIDA7XG5cdFx0ICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcblx0XHQgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjUlKTtcblx0XHQgICAgfVxuXHRcdH1cblx0XHQmLmV2dHgtbW9kdWxlLXRpdGxlIHtcblx0XHQgICAgYmFja2dyb3VuZDogIzMzMztcblx0XHQgICAgY29sb3I6ICNGRkY7XG5cdFx0ICAgIHBhZGRpbmc6IDAuMjVlbTtcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHRcblxuXHRoMyB7XG5cdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNjYWxlcywgJ2gzJykgKiAxcmVtO1xuXHRcdG1hcmdpbjogMC41ZW0gMDtcblx0XHQmLmV2dHgtbW9kdWxlLXRpdGxle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGJsYWNrIHNvbGlkO1xuXHRcdH1cblx0fVxuXHRoNCB7XG5cdFx0Zm9udC1zaXplOiBtYXAtZ2V0KCRmb250LXNjYWxlcywgJ2g0JykgKiAxcmVtO1xuXHR9XG5cdGg1IHtcblx0XHRmb250LXNpemU6IG1hcC1nZXQoJGZvbnQtc2NhbGVzLCAnaDUnKSAqIDFyZW07XG5cdH1cblx0aDYge1xuXHRcdGZvbnQtc2l6ZTogbWFwLWdldCgkZm9udC1zY2FsZXMsICdoNicpICogMXJlbTtcblx0fVxuXHR1bCwgb2x7XG5cdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdH1cblx0aW1nIHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0YXtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHRzZWN0aW9ue1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLmJhY2tncm91bmQtaW1hZ2V7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZzogMmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0XHRwYWRkaW5nOiAzZW07XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRcdHBhZGRpbmc6IDRlbTtcblx0XHRcdH1cblx0XHRcdC5ldnR4LXNlY3Rpb24tdGl0bGV7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5ldnR4LWNvbnRhaW5lcntcblx0XHRtYXJnaW46IGF1dG87XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdCAgICB3aWR0aDogNzUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblxuXHRcdCAgICB3aWR0aDogOTcwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuXHRcdFx0JGNvbnRhaW5lci13aWR0aDogMTE3MHB4ICFkZWZhdWx0O1xuXHRcdCAgICB3aWR0aDogJGNvbnRhaW5lci13aWR0aDtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1zZWN0aW9uLXRpdGxle1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0fVxuXG5cblx0LmFsaWdubGVmdCB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMmVtO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQuYWxpZ25yaWdodCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmctbGVmdDogMmVtO1xuXHRcdHBhZGRpbmctYm90dG9tOiAyZW07XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnNoYWRle1xuXHRcdG1hcmdpbi10b3A6IDFlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3Itc2hhZGU7XG5cdH1cblxuXHQuZXZ0eC1maWx0ZXJ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmJ1dHRvbi13cmFwe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC8qKlxuXHQgKiBFVlRYIEJPT1RTVFJBUCBGSVhFU1xuXHQqL1xuXG5cdC5uYXZiYXItZGVmYXVsdCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC50b29sdGlwIHtcblx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHR9XG5cblx0LmV2dHgtZ3JpZC1wYWRkaW5nLWZpeCB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5ldnR4LW1vZHVsZS1zY29wZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXG5cblxuXG5cdC5ldnR4LWZ1bGwtd2lkdGgge1xuXHQgICAgLy8gbWFyZ2luOiAwIC0xNXB4O1xuXHQgICAgbWFyZ2luOiAwO1xuXHQgICAgd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZXZ0eC12aWV3LXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxZW0gMDtcblx0XHQmLm5vLXBhZGRpbmd7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXZpZXctd3JhcHBlci1mdWxsd2lkdGgge1xuXHRcdG1hcmdpbi10b3A6IDRlbTtcblx0XHRtYXJnaW4tYm90dG9tOiA0ZW07XG5cdH1cblxuXHQuZXZ0eC12aWV3LXB1c2hkb3duIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyZW07XG5cdH1cblxuXHQuZXZ0eC1iYWNrZ3JvdW5kLWNvdmVyIHtcblx0ICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdCAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHQgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHR9XG5cblx0LmV2dHgtbGVhZCB7XG5cdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdH1cblxuXHQuZXZ0eC1ib2xkIHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0fVxuXG5cdC5ldnR4LWRpbSB7XG5cdFx0b3BhY2l0eTogMC4zO1xuXHR9XG5cblx0LmV2dHgtY2F0ZWdvcnkge1xuXHRcdHBhZGRpbmc6IDJlbSAwO1xuXHRcdG1hcmdpbjogYXV0bztcblx0fVxuXG5cdFx0XG5cdC8qIFB1c2gvUHVsbCAqL1xuXHQuZXZ0eC1wdXNoLFxuXHQuZXZ0eC1wdWxse1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5ldnR4LWJhY2tncm91bmQtY292ZXJ7XG5cdFx0bWluLWhlaWdodDogMzB2aDtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXG5cdFx0LmV2dHgtZnVsbC13aWR0aCB7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0XHRcblx0XHQuZXZ0eC1wdXNoLXB1bGwtd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHRhYmxlLWxheW91dDogZml4ZWQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0LmV2dHgtcHVzaCxcblx0XHRcdC5ldnR4LXB1bGx7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cblx0XHRcdCYuY29udGVudC1yaWdodHtcblx0XHRcdFx0LmV2dHgtcHVzaCB7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1x0XG5cdFx0XHRcdH1cblx0XHRcdFx0LmV2dHgtcHVsbCB7XG5cdFx0XHRcdFx0cmlnaHQ6IDUwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LWxvYWRpbmd7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjJzIGVhc2UpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdEBpbmNsdWRlIG1vZGFsLWxvYWRpbmc7XG5cdFx0fVxuXHR9XG5cblxuXHQkYmFkZ2Utb3BhY2l0eTogMC44O1xuXHQkYmFkZ2UtY29sb3JzOiAoXG5cdFx0J2xpZ2h0JzogXHR3aGl0ZSxcblx0XHQnZGFyayc6IFx0YmxhY2ssXG5cdFx0J3RleHR1cmUnOiBcdG5vbmVcblx0KTtcblxuXHRAZWFjaCAkYmFkZ2UtbGFiZWwsICRjb2xvciBpbiAkYmFkZ2UtY29sb3Jze1xuXHRcdC5iYWRnZS0jeyRiYWRnZS1sYWJlbH17XG5cdFx0XHQubW9kdWxlLWNvbnRlbnR7XG5cdFx0XHRcdCRub3RzOiBcIlwiO1xuXHRcdFx0XHRAZWFjaCAkYmRnLWxhYmVsLCAkY29sb3VyIGluICRiYWRnZS1jb2xvcnN7XG5cdFx0XHRcdFx0JG5vdHM6ICRub3RzICsgXCI6bm90KC4jeyRiZGctbGFiZWx9KVwiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYjeyRub3RzfXtcblx0XHRcdFx0XHRAaWYgJGNvbG9yICE9IFwibm9uZVwie1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRiYWRnZS1vcGFjaXR5KTtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbnZlcnQoJGNvbG9yKTtcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXN0aWNreS1zZWN0aW9ue1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNpZGViYXItc3BsaXQpe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHR6LWluZGV4OiAxMDAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkZWJhci1zcGxpdCl7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuZXZ0eC1tb2R1bGUtdGl0bGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xuXHRcdFx0cGFkZGluZy10b3A6IDFyZW07XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXG5cdC8vIERFQlVHR0lOR1xuXHQvLyAqKioqKioqKipcblx0LmVsYXBzZWR7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cblxuXHQuZXZ0eC1pbWFnZXMtb3Blbi1pbi1tb2RhbHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxufVxuXG4udGhyZWUtaW1hZ2Vze1xuICAgIGltZ3tcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgICAgICRpbWFnZXMtaW4tcm93OiAzO1xuICAgICAgICAgICAgJG1hcmdpbjogMSU7XG4gICAgICAgICAgICAkaW1nLXdpZHRoOiAoMTAwJSAvICRpbWFnZXMtaW4tcm93KSAtICgkbWFyZ2luICogMiAvIDMpO1xuICAgICAgICAgICAgd2lkdGg6ICRpbWctd2lkdGg7XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpe1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAkbWFyZ2luO1xuICAgICAgICAgICAgfSAgIFxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgfVxuICAgICY6YWZ0ZXJ7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBjb250ZW50OiBcIiBcIjtcbiAgICB9XG59XG5cbi5zZWFyY2gtaW5wdXR7XG5cdC5pbnB1dC1ncm91cC1hZGRvbntcblx0XHQmOmFmdGVye1xuXHRcdFx0cGFkZGluZzogMC4zNWVtO1xuXHRcdFx0QGluY2x1ZGUgZmEtaWNvbjtcblx0XHRcdGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG5cdFx0fVxuXHR9XG59XG5cbi5jb2xsYXBzZXJ7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbGxhcHNlLWhlYWRlcntcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdCY6aG92ZXJ7XG5cdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHR9XG5cdCY6YWZ0ZXJ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjVyZW07XG5cdFx0Zm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuXHRcdGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdH1cblx0Ji5jb2xsYXBzZWQ6YWZ0ZXJ7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cbn1cblxuI3dwYWRtaW5iYXJ7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbkBpbXBvcnQgXCJtZW51c1wiO1xuQGltcG9ydCBcImRhdGVzXCI7XG5AaW1wb3J0IFwiLi4vZXZlbnRpbmZvL2V2ZW50aW5mb1wiO1xuQGltcG9ydCBcIi4uL3NwZWFrZXJzL3NwZWFrZXJzXCI7XG5AaW1wb3J0IFwiLi4vc3BvbnNvcnMvc3BvbnNvcnNcIjtcbkBpbXBvcnQgXCIuLi9hZ2VuZGEvYWdlbmRhXCI7XG5AaW1wb3J0IFwiLi4vdmVudWUvdmVudWVcIjtcbkBpbXBvcnQgXCIuLi90ZXN0aW1vbmlhbHMvdGVzdGltb25pYWxzXCI7XG5AaW1wb3J0IFwiLi4vcHJpY2luZy9wcmljaW5nXCI7XG4vLyBAaW1wb3J0IFwiLi4vZ2FsbGVyeS9nYWxsZXJ5XCI7XG5AaW1wb3J0IFwiLi4vYXR0ZW5kZWVzL2F0dGVuZGVlc1wiO1xuQGltcG9ydCBcIi4uL3RleHQvdGV4dFwiO1xuQGltcG9ydCBcIi4uL2NvdW50ZG93bi9jb3VudGRvd25cIjtcbkBpbXBvcnQgXCIuLi9tb2R1bGVtZW51L21vZHVsZW1lbnVcIjtcbi8vIEJldHRlciB0byBpbmNsdWRlIHRoaXMgaW4gdGhlIHRoZW1lXG5AaW1wb3J0IFwiLi4vdmlkZW8vdmlkZW9cIjtcbkBpbXBvcnQgXCIuLi9tZW51L21lbnVcIjtcbkBpbXBvcnQgXCIuLi9jb250ZW50bGlzdC9jb250ZW50bGlzdFwiO1xuQGltcG9ydCBcIi4uL2NhdGVnb3JpZXMvY2F0ZWdvcmllc1wiO1xuQGltcG9ydCBcIi4uL3BhZ2V0aXRsZS9wYWdldGl0bGVcIjtcbkBpbXBvcnQgXCIuLi9zdGlja3kvc3RpY2t5XCI7XG5AaW1wb3J0IFwiLi4vaW1hZ2VnYWxsZXJ5L2ltYWdlZ2FsbGVyeVwiO1xuXG5AaW1wb3J0IFwibW9kYWxzXCI7XG5AaW1wb3J0IFwidmlld3MtYnV0dG9uXCI7XG4iLCIkcGFnZS1pY29uczogKFxuXHRhZ2VuZGFzOlx0XCJcXGYwM2FcIixcblx0Y29udGFjdDpcdFwiXFxmMDk1XCIsXG5cdGhvbWVwYWdlOlx0XCJcXGYwMTVcIixcblx0cHJpY2luZzpcdFwiXFxmMTU1XCIsXG5cdHNwZWFrZXJzOlx0XCJcXGYwYzBcIixcblx0c3BvbnNvcnM6XHRcIlxcZjE5Y1wiLFxuXHR2ZW51ZTpcdFx0XCJcXGYxYWRcIlxuKTtcblxuLm1lbnUtYmxvY2t7XG5cdC8vIG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcblx0Lmxpc3QtdW5zdHlsZWR7XG5cdFx0Ly8gYm9yZGVyOiAxcHggZ3JheSBzb2xpZDtcblx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDVweCk7XG5cdFx0bWluLWhlaWdodDogMTQwcHg7XHRcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMWVtO1xuXHR9XG59XG5cbiNldnR4LW5hdi1tYWluIHtcblx0YmFja2dyb3VuZDogJGJyYW5kLXNlY29uZGFyeTtcblx0Y29sb3I6IHdoaXRlO1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0LmV2dHgtbWVudS1jYXRlZ29yeXtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmPi5ldnR4LWxlZnR7XG5cdFx0bWF4LXdpZHRoOiA2NSU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwLjVlbTtcblx0fVxuXHQmPi5ldnR4LXJpZ2h0IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICByaWdodDogMC41ZW07XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0fVxuXHRpbWcuZXZ0eC1idWcge1xuXHRcdG1heC13aWR0aDogMTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNzBweDtcblx0fVxuXHQuZXZ0eC1ldmVudC10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cblx0YS5ldnR4LW1lbnUtcGFnZXMtdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMC41ZW0gMC41ZW0gMS41ZW0gMC41ZW07XG5cdFx0JjphZnRlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y29udGVudDogXCJQYWdlc1wiO1xuXHRcdFx0Zm9udC1zaXplOiAwLjVyZW07XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdH1cblx0fVxuXHQjZXZ0eC1tZW51LWhvdGxpbmtzIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHQmLmV2dHgtaG90bGlua3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMDtcblx0XHRcdFx0YXtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43NWVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAZWFjaCAkbGFiZWwsICRmYSBpbiAkcGFnZS1pY29uc3tcblx0XHRcdFx0XHRcdCYuI3skbGFiZWx9OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJGZhO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQuaG90bGluay1sYWJlbHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAuNWVtIDFlbTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtNTAlKSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuaG90bGluay1sYWJlbHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0Y29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmV2dHgtcmVnaXN0ZXJ7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbSAwLjVlbTtcblx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICdSZWdpc3Rlcic7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuNXJlbTtcblx0XHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJyYW5kLXNlY29uZGFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogMTExNXB4KSB7XG5cblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0bGVmdDogMTVweDtcblx0XHR0b3A6IDE1JTtcblx0XHR3aWR0aDogNjVweDtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHQuZXZ0eC1ldmVudC10aXRsZSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdCY+LmV2dHgtbGVmdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblxuXHRcdCY+LmV2dHgtcmlnaHQge1xuXHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0IFx0QGluY2x1ZGUgdHJhbnNmb3JtKG5vbmUpOyAgXG5cdFx0ICAgIHRvcDogMDtcblx0XHR9XG5cblx0XHQjZXZ0eC1tZW51LWhvdGxpbmtze1xuXHRcdFx0bGkge1xuXHRcdCAgICBcdGZsb2F0OiBub25lO1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMC42NXJlbTtcblx0XHQgICAgXHQmLmV2dHgtaG90bGlua3tcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHQgICAgXHR9XG5cdFx0ICAgIFx0aSB7XG5cdFx0ICAgIFx0ICAgIGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHQgICAgXHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0bGkuZXZ0eC1yZWdpc3Rlcntcblx0XHRcdGF7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnUmVnaXN0ZXInO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaS5ldnR4LWhvdGxpbmsge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG5cblxuXG5cblxuIiwiLmV2dHgtZGF0ZXtcbiAgICYuZXhwaXJlZHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgfVxufSIsIlxuLyoqXG4gKiBFVkVOVCBJTkZPIFZJRVdTXG4qL1xuXG5cbi5idXR0b24td3JhcHtcblx0bWFyZ2luLXRvcDogMXJlbTtcbn1cblxuLmV2dHgtZGltLWxpZ2h0IHtcblx0Y29sb3I6ICMzMzM7XG5cdCY6YmVmb3Jle1xuXHRcdGNvbnRlbnQ6ICcgJztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41NSk7XG5cdFx0ei1pbmRleDogMTtcblx0fVxufVxuXG4uZXZ0eC1kaW0tZGFyayB7XG5cdGNvbG9yOiAjZmZmO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiAnICc7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNTUpO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbn1cblxuLmV2dHgtYmFkZ2UtbGlnaHQge1xuXHRtYXgtd2lkdGg6IDM5ZW07XG5cdGJhY2tncm91bmQ6ICRjb2xvci1iYWRnZS1saWdodDtcblx0Y29sb3I6ICMzMzM7XG5cdHBhZGRpbmc6IDJlbTtcbn1cblxuLmV2dHgtYmFkZ2UtZGFyayB7XG5cdG1heC13aWR0aDogMzllbTtcbiBcdGJhY2tncm91bmQ6ICRjb2xvci1iYWRnZS1kYXJrO1xuIFx0Y29sb3I6ICNmZmY7XG4gXHRwYWRkaW5nOiAyZW07XG59XG5cbi5ldnR4LWZ1bGwtaGVpZ2h0e1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cblxuQGltcG9ydCBcImV2ZW50aW5mby1qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJldmVudGluZm8tc2lkZWJ5c2lkZVwiO1xuQGltcG9ydCBcImV2ZW50aW5mby1taW5pbWFsXCI7XG5AaW1wb3J0IFwiZXZlbnRpbmZvLWluZm9iYXJcIjsiLCIkdXNlLWV2ZW50aW5mby1qdW1ib3Ryb246IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBldmVudGluZm8tanVtYm90cm9ue1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tbGVmdDogLTE1cHg7XG5cdG1hcmdpbi1yaWdodDogLTE1cHg7XG5cdC5ldnR4LWluZm8td3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRtYXgtd2lkdGg6IDM1ZW07XG5cdFx0ei1pbmRleDogOTk7XG5cdH1cblx0LmV2dHgtYmFja2dyb3VuZC1maXhlZHtcblx0XHRiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuXHR9XG5cdFxuXHQuZXZlbnRpbmZvLWJnLWltYWdle1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ji5sYXh7XG5cdFx0XHQvLyBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjFzIGxpbmVhcik7XG5cdFx0XHR0b3A6IC0kZXZlbnRpbmZvLXBhcmFsbGF4LXB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgKyAjeyRldmVudGluZm8tcGFyYWxsYXgtcHggKiAyfSk7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtbG9nbyB7XG5cdFx0Ly8gZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMC41ZW07XG5cdH1cblxuXHRoMSB7XG5cdFx0Zm9udC1zaXplOiA0O1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtbGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cblxuXHQuZXZ0eC1mdWxsLWRlc2NyaXB0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuXHR9XG5cblx0LmV2dHgtY291bnRkb3due1xuXHRcdHBhZGRpbmc6IDAuNXJlbSAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHQubWV0cmljLmRheXtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4ICRicmFuZC1wcmltYXJ5IHNvbGlkICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5tZXRyaWN7XG5cdFx0XHQvLyBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0XHQvLyBcdG1pbi13aWR0aDogNjBweDtcblx0XHRcdC8vIH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0bWluLXdpZHRoOiA2NXB4O1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRcdG1pbi13aWR0aDogMTAwcHg7XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1jYWxsLXRvLWFjdGlvbiB7XG5cdCAgICBwYWRkaW5nLXRvcDogMC41ZW07XG5cdH1cblxuXG5cdC5ldnR4LXZpZGVvLXdyYXB7XG5cdFx0Ly8gcG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIHRvcDogMDtcblx0XHQvLyBsZWZ0OiAwO1xuXHRcdC8vIHJpZ2h0OiAwO1xuXHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdCYgPiBkaXZ7XG5cdFx0ICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIGhlaWdodDogMDtcblx0XHQgICAgLy8gcGFkZGluZy1ib3R0b206ICRhc3BlY3QtcmF0aW8gKiAxMDAlO1xuXHRcdCAgICAmID4gZGl2e1xuXHRcdCAgICAgICAgaGVpZ2h0OiAxMDAlO1xuXHRcdCAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XG5cdFx0ICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXHRcdCAgICAgICAgd2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdFx0LmV2dHgtaW5mby13cmFwcGVye1xuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdFx0dmlkZW97XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHRvcDogMDtcdFxuXHRcdH1cblx0fVxuXHQuZXZ0eC1qdW1ib3Ryb24tdmlkZW97XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIHotaW5kZXg6IC0xMDAwO1xuXHR9XG5cdGNhbnZhc3tcblx0XHR6LWluZGV4OiAyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbn1cblxuQGlmICR1c2UtZXZlbnRpbmZvLWp1bWJvdHJvbntcblx0LmV2dHgtZXZlbnRpbmZvLWp1bWJvdHJvbiB7XG5cdFx0QGluY2x1ZGUgZXZlbnRpbmZvLWp1bWJvdHJvbjtcblx0fVxufSIsIlxuXG5cbi8qX19fIFNJREUtQlktU0lERSBfX18qL1xuLmV2dHgtZXZlbnRpbmZvLXNpZGVieXNpZGUge1xuXG5cdC5ldnR4LXB1c2gge1xuXHRcdG1pbi1oZWlnaHQ6IDIwdmg7XG5cdH1cblxuXHQuZXZ0eC1iYWNrZ3JvdW5kLWNvdmVye1xuXHRcdG1pbi1oZWlnaHQ6IDQ1MHB4O1xuXHR9XG5cblxuXHQubW9kdWxlLWNvbnRlbnR7XG5cdFx0cGFkZGluZzogM2VtO1xuXHRcdGJhY2tncm91bmQ6ICMzMzM7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHR9XG5cblxuXHQuZXZ0eC1leGNlcnB0e1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCl7XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDEuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV2dHgtbG9nb3tcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG5cdC5jb3VudGRvd257XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDExMjBweCl7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHQubWV0cmlje1xuXHRcdFx0XHRtaW4td2lkdGg6IDc1cHg7XHRcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cblx0XHQuZXZ0eC1mdWxsLXdpZHRoIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHRcdFxuXHRcdC5ldnR4LXB1c2gtcHVsbC13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdFx0dGFibGUtbGF5b3V0OiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAuNSU7XG5cdFx0XHRtYXJnaW46IDAgLTFweDtcblx0XHRcdFxuXHRcdFx0LmV2dHgtcHVzaCxcblx0XHRcdC5ldnR4LXB1bGx7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jb250ZW50LXJpZ2h0e1xuXHRcdFx0XHQuZXZ0eC1wdXNoIHtcblx0XHRcdFx0XHRsZWZ0OiA1MCU7XHRcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXZ0eC1wdWxsIHtcblx0XHRcdFx0XHRyaWdodDogNTAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Lm1vZHVsZS1jb250ZW50e1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0cGFkZGluZzogNWVtO1xuXHRcdH1cblxuXG5cdH1cbn1cbi5ldnR4LWltYWdlLW92ZXItZ2FsbGVyeXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcbn1cbiIsIlxuJHVzZS1ldmVudGluZm8tbWluaW1hbDogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGV2ZW50aW5mby1taW5pbWFse1xuXHQuZXZ0eC1pbmZvLXdyYXBwZXIge1xuXHQgICAgbWFyZ2luOiAxNXB4O1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjY1KTtcblx0ICAgIHBhZGRpbmc6IDFlbSAwLjVlbTtcblx0fVxuXG5cdGgxIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuZXZ0eC1kYXRlLWxvY2F0aW9uIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHR9XG5cblx0LmV2dHgtZXhjZXJwdCB7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0fVxuXG5cdGEuZXZ0eC1yZWcge1xuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuM3MpO1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHQgICAgY29sb3I6ICNGRkY7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICBwYWRkaW5nOiAwLjI1ZW0gMC41ZW07XG5cdCAgICBtYXJnaW46IDAuMjVlbSAwO1xuXHQgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0YS5ldnR4LXJlZzpob3ZlciwgLmV2dHgtZXZlbnRpbmZvLWluZm9iYXIgYS5ldnR4LXJlZzpmb2N1cyB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIHtcblx0XHRcblx0XHQuZXZ0eC1pbmZvLXdyYXBwZXIge1xuXHQgICAgXHRtYXgtd2lkdGg6IDMzZW07XG5cdCAgICBcdG1hcmdpbjogYXV0bztcblx0XHR9XG5cblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFxuXHRcdC5ldnR4LWluZm8td3JhcHBlciB7XG5cdCAgICBcdG1heC13aWR0aDogMTAwJTtcblx0ICAgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblxuXHRcdGgxIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmV2dHgtZXZlbnQtaW5mbyB7XG5cdFx0XHRwYWRkaW5nOiAwIDFlbTtcblx0XHR9XG5cblx0XHQuZXZ0eC1kYXRlLWxvY2F0aW9uIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy10b3A6IDAuNWVtO1xuXHRcdH1cblxuXHRcdGEuZXZ0eC1yZWcge1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHJpZ2h0OiAxZW07XG5cdFx0ICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdCAgICBtYXJnaW46IDA7XG5cdFx0ICAgIHBhZGRpbmc6IDAuMjVlbSAxZW07XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG5cdFx0LmV2dHgtZGF0ZS1sb2NhdGlvbiB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQuZXZ0eC1ldmVudC1kYXRlcyxcblx0XHQuZXZ0eC1ldmVudC1sb2NhdGlvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmV2dHgtZXZlbnQtbG9jYXRpb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcgfCAnO1xuXHRcdH1cblxuXHRcdC5ldnR4LWV4Y2VycHQgcCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHR9XG5cblx0fVxufVxuXG5AaWYgJHVzZS1ldmVudGluZm8tbWluaW1hbHtcblx0LmV2dHgtZXZlbnRpbmZvLW1pbmltYWwge1xuXHRcdEBpbmNsdWRlIGV2ZW50aW5mby1taW5pbWFsO1xuXHR9XG59IiwiJHVzZS1ldmVudGluZm8taW5mb2JhcjogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIGV2ZW50aW5mby1pbmZvYmFye1xuXHQuZXZ0eC1pbmZvYmFyLWNvbnRlbnQge1xuXHRcdHBhZGRpbmc6IDEuNWVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0LyogYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjsgKi9cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblxuXHRoMi5ldnR4LWluZm8tdGl0bGUge1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgZm9udC1zaXplOiAxLjVyZW07XG5cdCAgICBtYXJnaW46IDAgMCAwLjI1ZW07XG5cdH1cblxuXHQuZXZ0eC1ldmVudC1kYXRlcyxcblx0LmV2dHgtZXZlbnQtbG9jYXRpb257XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdGEuZXZ0eC1yZWcge1xuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yIDAuM3MpO1xuXHQgICAgLy8gZGlzcGxheTogYmxvY2s7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0ICAgIGNvbG9yOiAjRkZGO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuXHQgICAgbWFyZ2luOiAwLjI1ZW0gMDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1x0XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHQuZXZ0eC1pbmZvYmFyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgXG5cdFx0fVxuXHRcdC5ldnR4LWV2ZW50LWRhdGVzIHtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdH1cblx0XHQuZXZ0eC1ldmVudC1sb2NhdGlvbiB7XG5cdCAgICBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0JjpiZWZvcmUge1xuXHQgICAgXHRcdGNvbnRlbnQ6ICd8Jztcblx0ICAgIFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgIFx0ICAgIHBhZGRpbmc6IDAgMC4yZW07XG5cdCAgICBcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcblx0XHQuZXZ0eC1pbmZvYmFyLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMWVtIDAuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRhLmV2dHgtcmVnIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1pbi13aWR0aDogMjUlO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblx0XHQuZXZ0eC1pbmZvYmFyLWNvbnRlbnQge1xuXHRcdFx0cGFkZGluZzogMS41ZW0gMWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0LmV2dHgtaW5mb2Jhci13cmFwcGVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyBcblx0XHR9XG5cdFx0aDIuZXZ0eC1pbmZvLXRpdGxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0LmV2dHgtZXZlbnQtZGF0ZXMge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHQgICAgXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0ICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXHRcdC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0ICAgIFx0bGluZS1oZWlnaHQ6IDE7XG5cdCAgICBcdCY6YmVmb3JlIHtcblx0ICAgIFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgXHR9XG5cdFx0fVxuXG5cdFx0YS5ldnR4LXJlZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyByaWdodDogMWVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtIDFlbTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcblx0ICAgIFx0dG9wOiA1MCU7XG5cdFx0fVxuXHR9XG5cblx0LmluZm9iYXItcmlnaHR7XG5cdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIFx0Ly8gdG9wOiA1MCU7XG5cdFx0Ly8gZmxvYXQ6IHJpZ2h0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdC5ldnR4LXJlZ3tcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cbn1cblxuXG5AaWYgJHVzZS1ldmVudGluZm8taW5mb2Jhcntcblx0LmV2dHgtZXZlbnRpbmZvLWluZm9iYXJ7XG5cdFx0QGluY2x1ZGUgZXZlbnRpbmZvLWluZm9iYXI7XG5cdH1cbn0iLCJcbi5ldnR4LWNvbXBhbnktbG9nb3tcblx0bWF4LXdpZHRoOiA4MCU7XG5cdG1heC1oZWlnaHQ6IDUwcHg7XG5cdHdpZHRoOiBhdXRvO1xuXHRoZWlnaHQ6IGF1dG87XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0fVxufVxuXG4uZXZ0eC1jaXJjdWxhcntcblx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1xufVxuXG4uZXZ0eC1wcm9maWxlLWltYWdlLWJncGlje1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcblx0bWFyZ2luOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1heC13aWR0aDogMTAwJTtcblxuXHRcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdHdpZHRoOiAxNjVweDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0d2lkdGg6IDExMHB4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdH1cbn1cblxuQGltcG9ydCBcInNwZWFrZXJzLXdpZGdldFwiO1xuQGltcG9ydCBcInNwZWFrZXJzLWxpc3RcIjtcbkBpbXBvcnQgXCJzcGVha2Vycy1mdWxsXCI7XG5AaW1wb3J0IFwic3BlYWtlcnMtcGhvdG93YWxsXCI7XG5AaW1wb3J0IFwic3BlYWtlcnMtZmVhdHVyZWRcIjtcbkBpbXBvcnQgXCJzcGVha2Vycy1zZXNzaW9uc1wiO1xuQGltcG9ydCBcInNwZWFrZXJzLXNwaW5cIjtcbkBpbXBvcnQgXCJzcGVha2Vycy1rZXlub3RlXCI7XG5AaW1wb3J0IFwic3BlYWtlcnMtc2xpZGVyXCI7XG5AaW1wb3J0IFwic3BlYWtlcnMtaW5saW5lXCI7IiwiJHVzZS1zcGVha2Vycy13aWRnZXQ6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBzcGVha2Vycy13aWRnZXR7XG5cdC5ldnR4LXNwZWFrZXItcHJvZmlsZXtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcblx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogYm9yZGVyLWJveDtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGZvbnQtc2l6ZTogMS4yNWVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWluLWhlaWdodDogMmVtO1xuXHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdC5ldnR4LWNhcHRpb257XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblx0XHRoNHtcblx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbjogMXJlbSAwIDAuNXJlbSAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXByb2ZpbGUtaW1hZ2UtYmdwaWN7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1qb2J0aXRsZXtcblx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWNvbXBhbnksXG5cdC5ldnR4LXNwZWFraW5nLWF0e1xuXHRcdC8vIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHQvLyBAaW5jbHVkZSBlbGxpcHNpcztcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHR9XG5cdC5ldnR4LXByb2ZpbGUtdGl0bGUsXG5cdC5ldnR4LXByb2ZpbGUtam9idGl0bGUsXG5cdC5ldnR4LXByb2ZpbGUtY29tcGFueXtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1cmVtO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtY29tcGFueXtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3Zlcntcblx0XHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1zcGVha2luZy1hdHtcblx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0bGl7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0XHR9XG5cdH1cblx0LmV2dHgtbW9kYWwtdG9nZ2xle1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHQmOmhvdmVye1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdFx0fVxuXHR9XG5cdHVse1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxufVxuXG5AaWYgJHVzZS1zcGVha2Vycy13aWRnZXR7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtc3BlYWtlcnMtd2lkZ2V0e1xuXHRcdFx0QGluY2x1ZGUgc3BlYWtlcnMtd2lkZ2V0O1xuXHRcdH1cblx0fVxuXHRAZWxzZXtcblx0XHRodG1sLmV2dHgtcGFnZXtcblx0XHRcdC5ldnR4LXNwZWFrZXJzLXdpZGdldHtcblx0XHRcdFx0QGluY2x1ZGUgc3BlYWtlcnMtd2lkZ2V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuXG5cblxuLy8gTElTVFxuLy8gKioqKlxuLmV2dHgtc3BlYWtlcnMtbGlzdCB7XG5cdC5ldnR4LWFuY2hvciB7bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTt9XG5cdC5ldnR4LWRheSB7cGFkZGluZzogMmVtIDA7fVxuXHRoMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdGJvcmRlci1ib3R0b206IGJvcmRlci1zdHlsZSgpO1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW46IDJlbSAwO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRjbGVhcjogYm90aDtcblx0XHQmPmxpIHtcblx0XHRcdEBpbmNsdWRlIGZpbGwtY2xlYXJzLXF1ZXJpZXM7XG5cblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3IgJHNwZWVkLFxuXHRcdFx0XHRjb2xvciAkc3BlZWRcblx0XHRcdCk7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMCAwLjVlbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREO1xuXHRcdFx0Ji5ldnR4LW1vZGFsLXRvZ2dsZXtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmLmNsZWFyZml4e1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGN1cnNvcjogaW5pdGlhbDtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1x0XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGg0e1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwLjI1ZW07XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcblx0XHRcdFx0cGFkZGluZzogMCAwIDFlbSAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdG1heC13aWR0aDogMjI1cHg7XG5cdFx0XHRtYXJnaW46IGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1wcm9maWxlLWltYWdlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1pbWFnZS1iZ3BpY3tcblx0XHR3aWR0aDogMTc1cHg7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMCBhdXRvIDFlbSBhdXRvO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHR9XG5cdH1cblx0LmV2dHgtY29tcGFueS1sb2dve1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHR9XG59XG4iLCJcbi8qX19fIEZVTEwgX19fKi9cbi5ldnR4LXNwZWFrZXJzLWZ1bGwge1xuXHR1bCB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYTpmaXJzdC1vZi10eXBlIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXHQuZXZ0eC1hbmNob3Ige21hcmdpbi10b3A6IC0yZW07IHBhZGRpbmctdG9wOiAyZW07fVxuXHQuZXZ0eC1kYXkge3BhZGRpbmc6IDJlbSAwO31cblx0aDIge3BhZGRpbmctYm90dG9tOiAwLjVlbTsgYm9yZGVyLWJvdHRvbTogYm9yZGVyLXN0eWxlKCl9XG5cblxuXHR1bD5saSB7cGFkZGluZzogMS41ZW07IG1hcmdpbjogMS41ZW07IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREOyB9XG5cblx0LmV2dHgtcHJvZmlsZS1pbmZvIHtsaW5lLWhlaWdodDogMS4yOyBwYWRkaW5nLWJvdHRvbTogMWVtO31cblx0dWw+bGkgaDQgeyBtYXJnaW46IDAgMCAwLjI1ZW07IH1cblx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7IHBhZGRpbmctYm90dG9tOiAwLjVlbTsgfVxuXHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHsgZm9udC13ZWlnaHQ6IDIwMDsgZm9udC1zdHlsZTogaXRhbGljOyBtYXJnaW4tYm90dG9tOiAwLjI1ZW07IH1cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHsgZm9udC13ZWlnaHQ6IDUwMDsgbWFyZ2luLWJvdHRvbTogMC4yNWVtO31cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAuMjVlbSAwLjFlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbCBhOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tbGlua3M6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnU3BlYWtpbmcgYXQ6Jztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXdlaWdodDogNTAwO1x0XG5cdH1cblx0LmV2dHgtc2Vzc2lvbi1saW5rIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDAgMCAxZW07XG5cdFx0cGFkZGluZzogMC4yNWVtIDA7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tbGluazpiZWZvcmUge1xuXHQgXHRjb250ZW50OiAnXFxmMGRhJztcblx0IFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgXHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0IFx0Y29udGVudDogJ1xcZjBkYSc7XG5cdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0LmV2dHgtc3BlYWtlci1wcm9maWxle1xuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuIiwiXG4kcGhvdG93YWxsLXBlci1yb3ctbGc6IDUgIWRlZmF1bHQ7XG4kcGhvdG93YWxsLXBlci1yb3ctbWQ6IDQgIWRlZmF1bHQ7XG4kcGhvdG93YWxsLXBlci1yb3ctc206IDMgIWRlZmF1bHQ7XG4kcGhvdG93YWxsLXBlci1yb3cteHM6IDIgIWRlZmF1bHQ7XG5cblxuXG4vKl9fXyBQSE9UTyBXQUxMIF9fXyovXG4uZXZ0eC1zcGVha2Vycy1waG90b3dhbGwge1xuXHQuZXZ0eC1idXR0b25zIHttYXJnaW46IDAgMCAxLjVlbTt9XG5cdC5ldnR4LWFuY2hvciB7bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTt9XG5cdC5ldnR4LWRheSB7cGFkZGluZzogMmVtIDA7fVxuXHRoMiB7cGFkZGluZy1ib3R0b206IDAuNWVtOyBib3JkZXItYm90dG9tOiBib3JkZXItc3R5bGUoKX1cblx0dWwge21hcmdpbjogMmVtIDA7fVxuXHR1bD5saSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdH1cblx0LmV2dHgtc3BlYWtlci1wcm9maWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5ldnR4LWhvdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRvcGFjaXR5OiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtY2FwdGlvbiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcblx0ICAgIGxlZnQ6IDUwJTtcblx0ICAgIHRvcDogNTAlO1xuXHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHQgICAgd2lkdGg6IDgwJTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAgICBoNCB7XG5cdCAgICBcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0ICAgIFx0bWFyZ2luOiAwIDAgMC41ZW0gMDtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4yNSk7XG5cdCAgICBcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHQgICAgfVxuXHQgICAgLmV2dHgtcHJvZmlsZS1qb2J0aXRsZSB7IFxuXHQgICAgXHRmb250LXdlaWdodDogMjAwO1xuXHQgICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0ICAgIFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgXG5cdCAgICB9XG5cdCAgICAuZXZ0eC1wcm9maWxlLWNvbXBhbnkgeyBcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHQgICAgXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHQgICAgfVxuXHQgICAgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHRtYXJnaW46IDAuMjVlbSAwLjFlbTtcblx0ICAgIFx0JjpmaXJzdC1vZi10eXBlIHtcblx0ICAgIFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0fVxuXHQgICAgfVxuXHQgICAgXG5cdH1cblxuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR1bD5saSB7IFxuXHRcdFx0d2lkdGg6ICN7MTAwJSAvICRwaG90b3dhbGwtcGVyLXJvdy14c307IFxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR1bD5saSB7IFxuXHRcdFx0d2lkdGg6ICN7MTAwJSAvICRwaG90b3dhbGwtcGVyLXJvdy1zbX07IFxuXHRcdH1cblx0XHQuZXZ0eC1jYXB0aW9uIC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0dWw+bGkge1xuXHRcdFx0d2lkdGg6ICN7MTAwJSAvICRwaG90b3dhbGwtcGVyLXJvdy1tZH07XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHR1bD5saSB7XG5cdFx0XHR3aWR0aDogI3sxMDAlIC8gJHBob3Rvd2FsbC1wZXItcm93LWxnfTtcblx0XHR9XG5cdH1cblxufVxuXG5cbiIsIlxuXG5cbi8qX19fIEZFQVRVUkVEIF9fXyovXG4uZXZ0eC1zcGVha2Vycy1mZWF0dXJlZCB7XG5cdC5ldnR4LWJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cdC5ldnR4LWFuY2hvciB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbTtcblx0XHRwYWRkaW5nLXRvcDogMmVtO1xuXHR9XG5cdC5ldnR4LWRheSB7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0Jj5saXtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDMzLjMzMzMzMzMzMyU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtc3BlYWtlci1wcm9maWxlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdHBhZGRpbmctdG9wOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5ldnR4LWhvdmVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC44KTtcblx0XHRvcGFjaXR5OiAwO1xuXHQgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1c3tcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhcHRpb24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiA4MCU7XG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgaDQge1xuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdCAgICBcdG1hcmdpbjogMCAwIDAuNWVtIDA7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXHQgICAgXHRmb250LXNpemU6IDAuOHJlbTtcblx0ICAgIH1cblx0ICAgIC5ldnR4LXByb2ZpbGUtam9idGl0bGUgeyBcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0ICAgIFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgXHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdCAgICBcdGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7IFxuXHQgICAgfVxuXHQgICAgLmV2dHgtcHJvZmlsZS1jb21wYW55IHsgXG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0ICAgIFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTtcblx0ICAgIH1cblxuXHQgICAgLmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHRtYXJnaW46IDAuMjVlbSAwLjFlbTtcblx0XHQgICAgJjpmaXJzdC1vZi10eXBlIHtcblx0XHQgICAgXHRtYXJnaW4tbGVmdDogMDtcblx0XHQgICAgfVxuXG5cdFx0ICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHQgICAgXHRmb250LXNpemU6IDFyZW07XG5cdFx0ICAgIH1cblx0ICAgIH1cblx0fVxuXHQuZXZ0eC1zcGVha2Vycy1waG90b3dhbGwgdWw+bGkgeyB3aWR0aDogNTAlO31cblxuXHRcblxufSIsIiR1c2Utc3BlYWtlcnMtc2Vzc2lvbnM6IHRydWUgIWRlZmF1bHQ7XG5cblxuQG1peGluIHNwZWFrZXJzLXNlc3Npb25ze1xuXHQkZ3JheXNjYWxlLWhvdmVyOiBmYWxzZTtcblx0JHNwZWFrZXItaGVpZ2h0OiAyMDBweDtcblx0JGZvbnQtc2NhbGU6IDEuMjtcblx0JHBhZGRpbmc6IDAuNXJlbTtcblxuXHQuZXZ0eC1idXR0b25zIHttYXJnaW46IDAgMCAxLjVlbTt9XG5cdC5ldnR4LWFuY2hvciB7bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTt9XG5cdC5ldnR4LWRheSB7cGFkZGluZzogMmVtIDA7fVxuXHR1bCB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aDN7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGJsYWNrIHNvbGlkO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0Ly8gbWFyZ2luLXRvcDogM3JlbTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlc3Npb24tc3BlYWtlci1jZWxse1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0fVxuXG5cblx0dWw+bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ym9yZGVyOiAzcHggc29saWQgd2hpdGU7XG5cdFx0LndyYXAtbGVmdHtcblx0XHRcdGZsb2F0OiBsZWZ0O1x0XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXNwZWFrZXItcHJvZmlsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMDtcblx0XHRwYWRkaW5nLXRvcDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdC5ldnR4LXNwZWFrZXItaW5mb3tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuZXZ0eC1zcGVha2VyLWNlbGx7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblxuXHRcdEBpZiAkZ3JheXNjYWxlLWhvdmVye1xuXHRcdFx0QGluY2x1ZGUgZmlsdGVyKGdyYXlzY2FsZSgxMDAlKSk7XG5cdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRAaW5jbHVkZSBmaWx0ZXIoZ3JheXNjYWxlKDAlKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdG9wYWNpdHk6IDE7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItaG92ZXI7XG5cdFx0fVxuXHRcdC5jb2wteHMtNHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSl7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldnR4LXNwZWFrZXItcGlje1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWluLWhlaWdodDogJHNwZWFrZXItaGVpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdC8vIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdHdpZHRoOiAxNzVweDtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMWVtIGF1dG87XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHQvLyAmLmV2dHgtY2lyY3VsYXJ7XG5cdFx0XHRcdC8vIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoNTAlKTtcblx0XHRcdC8vIH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdFx0aGVpZ2h0OiAxMjVweDtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5ldnR4LXNwZWFrZXItaW5mb3tcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmV2dHgtcmlnaHQtY2FwdGlvbntcblxuXHRcdFx0Ly8gd2lkdGg6IDUwJTtcblx0XHRcdC8vIGJvcmRlcjogdGhpbiBibGFjayBzb2xpZDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0cGFkZGluZzogJHBhZGRpbmcgMCAkcGFkZGluZyAkcGFkZGluZztcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdGg0e1xuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAwLjY1cmVtICogJGZvbnQtc2NhbGU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMS41cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXZ0eC1wcmVzZW50ZXJ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMDtcblx0XHRcdFx0LmV2dHgtcHJlc2VudGVyLW5hbWV7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC41cmVtICogJGZvbnQtc2NhbGU7XG5cdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXZ0eC1wcmVzZW50ZXItdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjNyZW0gKiAkZm9udC1zY2FsZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZXZ0eC1wcmVzZW50ZXItY29tcGFueXtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuNXJlbSAqICRmb250LXNjYWxlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblxuXHQuZXZ0eC1ob3ZlciB7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MgZWFzZSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRmb250LXNpemU6IDAuNnJlbTtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuOCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRvcGFjaXR5OiAxO1x0XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtc3BlYWtlci1wcm9maWxle1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtam9idGl0bGV7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XG5cdH1cblxuXHQuZXZ0eC1jb21wYW55LWxvZ297XG5cdFx0bWF4LXdpZHRoOiA4MCU7XG5cdFx0bWF4LWhlaWdodDogNTBweDtcblx0XHR3aWR0aDogMTQ1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LWNhcHRpb24ge1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsLTUwJSk7XG5cdCAgICBsZWZ0OiA1MCU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHdpZHRoOiA4MCU7XG5cdCAgICBsaW5lLWhlaWdodDogMS4yO1xuXHQgICAgaDQge1xuXHQgICAgXHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdCAgICBcdG1hcmdpbjogMCAwIDAuNWVtIDA7XG5cdCAgICBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMjUpO1xuXHQgICAgXHRmb250LXNpemU6IDAuOHJlbTtcblx0ICAgIFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHQgICAgfVxuXHQgICAgLmV2dHgtcHJvZmlsZS1qb2J0aXRsZSB7IFxuXHQgICAgXHRmb250LXdlaWdodDogMjAwO1xuXHQgICAgXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICBcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0ICAgIFx0Y29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC42KTsgXG5cdCAgICB9XG5cdCAgICAuZXZ0eC1wcm9maWxlLWNvbXBhbnkgeyBcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHQgICAgXHRjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjYpO1xuXHQgICAgXHRhIHtcblx0ICAgIFx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdCAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHQgICAgXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdCAgICBcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0ICAgIFx0XHR9XG5cdCAgICBcdH1cblx0ICAgIFx0XG5cdCAgICB9XG5cdH1cblx0XG5cdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0LmV2dHgtY2FwdGlvbiAuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG5cdFx0LmV2dHgtc3BlYWtlci1jZWxse1xuXHRcdFx0LmV2dHgtc3BlYWtlci1waWN7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDEyNXB4O1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQwMHB4KXtcblx0XHQuZXZ0eC1zcGVha2VyLWNlbGx7XG5cdFx0XHQuZXZ0eC1zcGVha2VyLXBpY3tcblx0XHRcdFx0bWluLWhlaWdodDogMTAwcHg7XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGlmICR1c2Utc3BlYWtlcnMtc2Vzc2lvbnN7XG5cdC5ldnR4LXNwZWFrZXJzLXNlc3Npb25zIHtcblx0XHRAaW5jbHVkZSBzcGVha2Vycy1zZXNzaW9ucztcblx0fVxufSIsIlxuLy8gU1BJTlxuLy8gKioqKlxuXG4kc3BlYWtlci1jdWJlLXNpemU6IDE2MHB4O1xuJHBlcnNwZWN0aXZlLXNjYWxlOiAyMDtcbi5zcGVha2VyLWN1YmV7XG5cdHRyYW5zaXRpb246IGFsbCAwLjNzIGxpbmVhcjtcblx0d2lkdGg6ICRzcGVha2VyLWN1YmUtc2l6ZTtcblx0aGVpZ2h0OiAkc3BlYWtlci1jdWJlLXNpemU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdG1hcmdpbi10b3A6IDFyZW07XG5cdEBpbmNsdWRlIHBlcnNwZWN0aXZlKCRzcGVha2VyLWN1YmUtc2l6ZSAqICRwZXJzcGVjdGl2ZS1zY2FsZSk7XG5cdC5jdWJle1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgbGluZWFyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0ZmlndXJle1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR3aWR0aDogJHNwZWFrZXItY3ViZS1zaXplO1xuXHRcdFx0aGVpZ2h0OiAkc3BlYWtlci1jdWJlLXNpemU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdH1cblx0XHQuZnJvbnQgIHsgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWigkc3BlYWtlci1jdWJlLXNpemUgLyAyKSk7IH1cblx0XHQuYmFjayAgIHsgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlWCggLTE4MGRlZyApIHRyYW5zbGF0ZVooICRzcGVha2VyLWN1YmUtc2l6ZSAvIDIgKSk7IH1cblx0XHQucmlnaHQgeyAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVkoICAgOTBkZWcgKSB0cmFuc2xhdGVaKCAkc3BlYWtlci1jdWJlLXNpemUgLyAyICkpOyB9XG5cdFx0LmxlZnQgeyAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZVkoICAtOTBkZWcgKSB0cmFuc2xhdGVaKCAkc3BlYWtlci1jdWJlLXNpemUgLyAyICkpOyB9XG5cdFx0LnRvcCB7ICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVYKCAgIDkwZGVnICkgdHJhbnNsYXRlWiggJHNwZWFrZXItY3ViZS1zaXplIC8gMiApKTsgfVxuXHRcdC5ib3R0b20geyAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGVYKCAgLTkwZGVnICkgdHJhbnNsYXRlWiggJHNwZWFrZXItY3ViZS1zaXplIC8gMiApKTsgfVxuXHR9XG59XG4uc2hvdy1mcm9udCB7IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKCAkc3BlYWtlci1jdWJlLXNpemUgLyAyICkpOyB9XG4uc2hvdy1iYWNrIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooICRzcGVha2VyLWN1YmUtc2l6ZSAvIDIgKSByb3RhdGVYKCAtMTgwZGVnICkpOyB9XG4uc2hvdy1yaWdodCB7IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKCAkc3BlYWtlci1jdWJlLXNpemUgLyAyICkgcm90YXRlWSggIC05MGRlZyApKTsgfVxuLnNob3ctbGVmdCB7IEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVaKCAkc3BlYWtlci1jdWJlLXNpemUgLyAyICkgcm90YXRlWSggICA5MGRlZyApKTsgfVxuLnNob3ctdG9wIHsgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVooICRzcGVha2VyLWN1YmUtc2l6ZSAvIDIgKSByb3RhdGVYKCAgLTkwZGVnICkpOyB9XG4uc2hvdy1ib3R0b20geyBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWiggJHNwZWFrZXItY3ViZS1zaXplIC8gMiApIHJvdGF0ZVgoICAgOTBkZWcgKSk7IH1cblxuXG5cblxuLmV2dHgtc3BlYWtlcnMtc3BpbiB7XG5cblx0LmV2dHgtc3BlYWtlcntcblx0XHQmOmhvdmVye1xuXHRcdFx0LmN1YmV7XG5cdFx0XHRcdC8vIHRyYW5zaXRpb24gdG8gbGVmdCBzaWRlIG9uIGhvdmVyXG5cdFx0XHRcdEBleHRlbmQgLnNob3ctbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxlZnR7XG5cdFx0XHQvLyBwYWRkaW5nIGZvciBjb21wYW55IGxvZ29zXG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0XHQuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHRcdH1cblx0XHRcdC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdFx0fVxuXHRcdFx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW46IDAuMjVlbSAwLjFlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0Jj5saSB7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKFxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZCxcblx0XHRcdFx0Y29sb3IgJHNwZWVkXG5cdFx0XHQpO1xuXHRcdFx0cGFkZGluZzogMWVtIDAgMC41ZW07XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0RERDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLWhvdmVyO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdCYuY2xlYXJmaXh7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0Y3Vyc29yOiBpbml0aWFsO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdFx0XHRcdFx0Y29sb3I6ICNmZmY7XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDR7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDAuMjVlbTtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0dWw+bGkge2JvcmRlci1ib3R0b206IDA7IHBhZGRpbmc6IDAgMCAxZW0gMDsgbWFyZ2luOiAwO31cblx0XHQuZXZ0eC1zcGVha2VyLXByb2ZpbGUge21heC13aWR0aDogMjI1cHg7IG1hcmdpbjogYXV0bzsgcGFkZGluZzogMC41ZW07IGZvbnQtc2l6ZTogMC43NXJlbTt9XG5cdH1cblxufVxuIiwiLmV2dHgtc3BlYWtlcnMta2V5bm90ZXtcblx0LmV2dHgtYW5jaG9yIHttYXJnaW4tdG9wOiAtMmVtOyBwYWRkaW5nLXRvcDogMmVtO31cblx0LmV2dHgtZGF5IHtwYWRkaW5nOiAyZW0gMDt9XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdH1cblx0dWwge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdCY+bGkge1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvciAkc3BlZWQsXG5cdFx0XHRcdGNvbG9yICRzcGVlZFxuXHRcdFx0KTtcblx0XHRcdHBhZGRpbmc6IDFlbSAwIDAuNWVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3ItaG92ZXI7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0Ji5jbGVhcmZpeHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRjdXJzb3I6IGluaXRpYWw7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRoNHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtO1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXRpdGxle1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0fVxuXG5cdC5ldnR4LWNvbXBhbnktbG9nb3tcblx0XHRtYXgtd2lkdGg6IDg1JTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0Ly8gd2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1wcm9maWxlLWltYWdlIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1qb2J0aXRsZSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMC43NWVtO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0d2lkdGg6IDE1MHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR1bD5saSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZzogMCAwIDFlbSAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuZXZ0eC1zcGVha2VyLXByb2ZpbGUge1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAyMjVweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdH1cblx0fVxuXG59IiwiLmV2dHgtc3BlYWtlcnMtc2xpZGVyIHtcblx0LmV2dHgtc3BlYWtlcntcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDMzLjMzMzMlO1xuXHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LmV2dHgtY29tcGFueS1sb2dve1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2UtYmdwaWN7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0fVxuXHR9XG59XG4iLCJcbiR1c2Utc3BlYWtlcnMtaW5saW5lOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gdHJpcGxlLXBlci1yb3coJHNwYWNpbmc6IDFyZW0pe1xuICAgICRwZXItcm93OiAzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJHdpZHRoLXJlZHVjdGlvbjogKCgkcGVyLXJvdyAtIDEpICogJHNwYWNpbmcpIC8gJHBlci1yb3c7XG4gICAgLy8gd2lkdGg6IGNhbGMoI3sxMDAlIC8gJHBlci1yb3d9IC0gI3skd2lkdGgtcmVkdWN0aW9ufSk7XG5cdG1hcmdpbjogMCAkc3BhY2luZyAkc3BhY2luZyAwO1xuXHRcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0JjpudGgtb2YtdHlwZSgxKXtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtICN7JHdpZHRoLXJlZHVjdGlvbn0gLSAxcHgpO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0d2lkdGg6IGNhbGMoMjUlIC0gI3skd2lkdGgtcmVkdWN0aW9ufSAtIDFweCk7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSAjeyR3aWR0aC1yZWR1Y3Rpb259IC0gMXB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uICsgMSl7XG4gICAgICAgIC8vIC0gMXB4IGhlcmUgaXMgaGFjayB0byBmaXggZmlyZWZveCdzIHJvdW5kaW5nIGVycm9yXG4gICAgICAgIGNsZWFyOiBib3RoO1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0JjpudGgtb2YtdHlwZSgxKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKDIpe1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gI3skd2lkdGgtcmVkdWN0aW9ufSAtIDFweCk7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoMyl7XG5cdFx0XHR3aWR0aDogY2FsYyg1MCUgLSAjeyR3aWR0aC1yZWR1Y3Rpb259IC0gMXB4KTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XHRcdFxuXHR9XG5cdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHQmOm50aC1vZi10eXBlKDEpLFxuXHRcdCY6bnRoLW9mLXR5cGUoMiksXG5cdFx0JjpudGgtb2YtdHlwZSgzKSxcblx0XHQqOm50aC1vZi10eXBlKDQpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cdH1cbn1cblxuQG1peGluIGV2dHgtc3BlYWtlcnMtaW5saW5le1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gICAgLmV2dHgtZ3JpZHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBkaXZzLXBlci1yb3coNCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygzKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygxKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdFx0QGluY2x1ZGUgZGl2cy1wZXItcm93KDEpO1xuXHRcdFx0fVxuICAgICAgICB9XG5cdH1cblx0XG4gICAgLmV2dHgtZ3JpZC13aXRoLWJsb2NrLTUwe1xuICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAmID4gZGl2e1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpcGxlLXBlci1yb3c7XG4gICAgICAgIH1cblx0fVxuXG5cdC5mbGlwLXdyYXB7XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5ldnR4LXdyYXAtcHJvZmlsZS1pbWFnZXtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXdyYXAtcHJvZmlsZS1pbWFnZXtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcblx0XHR0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXHRcdFxuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2UtYmdwaWMsXG5cdFx0LnNwZWFraW5nLWF0e1xuXHRcdFx0YmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2UtYmdwaWN7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxZW0gYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcblx0XHR9XG5cdFx0LnNwZWFraW5nLWF0e1xuXHRcdFx0ei1pbmRleDogMztcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlWSgxODBkZWcpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjk1KTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR1bHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0Y29udGVudDogXCJTcGVha2luZyBBdFwiO1xuXHRcdFx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgJHNwZWVkIGVhc2U7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItdGVydGlhcnk7XG5cdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdCZbZGF0YS1wb3N0LWlkXXtcblx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA2NVwiO1xuXHRcdFx0XHRAaW5jbHVkZSBmYS1pY29uO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtc3BlYWtlci1wcm9maWxlIHtcblx0XHRAaW5jbHVkZSBjbGVhcmZpeDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0Ly8gbWF4LXdpZHRoOiAyMjVweDtcblx0XHRcdG1hcmdpbjogYXV0bztcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdH1cblx0XHRbZGF0YS1wb3N0LWlkXXtcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAyZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRmb250LXNpemU6IDEuNWVtO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHR9XG5cblx0LmV2dHgtY29tcGFueS1sb2dve1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdG1heC1oZWlnaHQ6IDUwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdG1heC13aWR0aDogNjAlO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcblx0XHRmb250LXNpemU6IDEuMTVyZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHR9XG5cbn1cblxuLmV2dHgtc3BlYWtlcnMtaW5saW5le1xuICAgIEBpZiAkdXNlLXNwZWFrZXJzLWlubGluZXtcbiAgICAgICAgQGluY2x1ZGUgZXZ0eC1zcGVha2Vycy1pbmxpbmU7XG4gICAgfVxufSIsIi8qKlxuKiBTUE9OU09SIFZJRVdTXG4qL1xuXG5cblxuXG5AaW1wb3J0IFwic3BvbnNvcnMtY2FyZFwiO1xuQGltcG9ydCBcInNwb25zb3JzLXN0aWNrZXJcIjtcbkBpbXBvcnQgXCJzcG9uc29ycy1mdWxsXCI7XG5AaW1wb3J0IFwic3BvbnNvcnMtc2lkZWJhclwiO1xuQGltcG9ydCBcInNwb25zb3JzLXdpZGdldFwiO1xuIiwiXG4kc3BvbnNvcnMtY2FyZC1wYWRkaW5nOiAxLjVyZW0gIWRlZmF1bHQ7XG4kc3BvbnNvcnMtY2FyZC1kZWZhdWx0LWhlaWdodDogMTI1cHggIWRlZmF1bHQ7XG4kc3BvbnNvcnMtY2FyZC1ib3JkZXI6IDFweCBncmF5IHNvbGlkICFkZWZhdWx0O1xuJHNwb25zb3JzLWNhcmQtYm9yZGVyLWhvdmVyOiAxcHggYmxhY2sgc29saWQgIWRlZmF1bHQ7XG4kc3BvbnNvcnMtY2FyZC1ib3JkZXItdHJhbnNpdGlvbi10aW1lOiAkc3BlZWQgIWRlZmF1bHQ7XG5cbi5ldnR4LXNwb3MtY2FyZHtcblx0LndyYXAtc3BvbnNvci1jYXJkc3tcblx0XHRtYXJnaW46IGF1dG87XG5cdH1cblx0aDIuc3BvbnNvci1jYXRlZ29yeXtcblx0XHRib3JkZXItYm90dG9tOiAxcHggYmxhY2sgc29saWQ7XG5cdFx0cGFkZGluZzogMXJlbSAwO1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cdC5ldnR4LXNwby1jYXJkIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6ICRzcG9uc29ycy1jYXJkLWJvcmRlcjtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Zm9udC1zaXplOiAwcHg7XG5cdFx0bWluLWhlaWdodDogJHNwb25zb3JzLWNhcmQtZGVmYXVsdC1oZWlnaHQ7XG5cdFx0cGFkZGluZzogJHNwb25zb3JzLWNhcmQtcGFkZGluZztcblx0XHQmW2RhdGEtcG9zdC1pZF17XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcG9uc29ycy1jYXJkLWJvcmRlci10cmFuc2l0aW9uLXRpbWUgZWFzZSxcblx0XHRcdFx0Ym9yZGVyICRzcG9uc29ycy1jYXJkLWJvcmRlci10cmFuc2l0aW9uLXRpbWUgZWFzZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3Vze1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHRcdGJvcmRlcjogJHNwb25zb3JzLWNhcmQtYm9yZGVyLWhvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHR3aWR0aDogMzMlO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdH1cblx0XHRcblx0XHRpbWd7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdH1cblx0fVxuXG5cdC5zcG9uc29yLWNhdGVnb3J5LWxpc3QsXG5cdC5zcG9uc29yLWxpc3R7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0QGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDA7XG5cdH1cblxuXHQuY2F0ZWdvcnktd3JhcHtcblx0XHQuZXZ0eC1zcG8tY2FyZCB7XG5cdFx0XHR3aWR0aDogMjQlO1xuXHRcdH1cblx0XHQmLnNpbmdsZXtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRsaS5ldnR4LXNwby1jYXJkIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHQuZXZ0eC1zcG9zLWNhcmQgbGkuZXZ0eC1zcG8tY2FyZCB7XG5cdFx0Ly8gd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuXHRcdGhlaWdodDogJHNwb25zb3JzLWNhcmQtZGVmYXVsdC1oZWlnaHQ7XG5cblx0fVxufVxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xuXHRsaS5ldnR4LXNwby1jYXJke1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0Ly8gaGVpZ2h0OiAkY2FyZC1oZVxuXHR9XG59XG5cbi5ldnR4LXNwby1jYXJkLWNhdGVnb3J5e1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNsZWFyOiBib3RoO1xuXHRoNHtcblx0XHRwYWRkaW5nOiAwLjVyZW07XHRcblx0fVxuXHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdGg0e1xuXHRcdFx0bWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIiwiLmV2dHgtc3Bvcy1zdGlja2VyIHtcblx0LmV2dHgtc3BvcyB7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0LnJvd3tcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdC5ldnR4LXNwby1zdGlja2VyIHtcblx0XHRcdFxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA1MHB4O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRtYXJnaW46IDAuNWVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0XHRib3JkZXI6IDJweCBzb2xpZCAjZWZlZmVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYmctaW1hZ2Vze1xuXHRcdFx0LmV2dHgtc3BvLXN0aWNrZXJ7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXZ0eC1jYXRlZ29yeS1zZXBhcmF0b3J7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4ICRicmFuZC1zZWNvbmRhcnkgc29saWQ7XG5cdFx0fVxuXHR9XG59IiwiXG4vKl9fXyBGVUxMIF9fXyovXG4uZXZ0eC1zcG9zLWZ1bGwgeyBcblx0XG5cdHVsLmV2dHgtc3BvcyB7XG5cblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAwLjI1ZW07XG5cdFx0ICAgIG1hcmdpbjogMS41ZW0gMDtcblx0XHQgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEREQ7XG5cdFx0ICAgICY6bGFzdC1vZi10eXBle1xuXHRcdFx0ICAgIC8qIGJvcmRlci1ib3R0b206IG5vbmU7ICovXG5cdFx0ICAgIH1cblx0XHR9XG5cblx0XHQuZXZ0eC1wcm9maWxlLWluZm8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdFx0fVxuXG5cdFx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0LmV2dHgtc3BvLWJpbyBwIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC5ldnR4LWNvbXBhbnktdXJse1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtc29jaWFse1xuXHRcdFx0YXtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXG5cdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0dWwuZXZ0eC1zcG9zIHtcblx0XHRcdGxpIHsgXG5cdFx0XHRcdHBhZGRpbmc6IDEuNWVtO1xuXHRcdFx0XHRtYXJnaW46IDEuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59IiwiLmV2dHgtc3Bvcy1zaWRlYmFye1xuXHQuZXZ0eC1zcG9ze1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVxuXG5cblx0LmV2dHgtc3Bve1xuXHRcdCRzaWRlYmFyLXNwb25zb3Itc2l6ZTogNzVweDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAkc2lkZWJhci1zcG9uc29yLXNpemU7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdGF7XG5cdFx0XHRoZWlnaHQ6ICRzaWRlYmFyLXNwb25zb3Itc2l6ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zaWRlYmFyLXNwbGl0KXtcblx0XHRcdCRzaWRlYmFyLXNwb25zb3Itc2l6ZTogNzVweDtcblx0XHRcdGhlaWdodDogJHNpZGViYXItc3BvbnNvci1zaXplO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0YXtcblx0XHRcdFx0aGVpZ2h0OiAkc2lkZWJhci1zcG9uc29yLXNpemU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNpZGViYXItc3BsaXQpe1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG4vKiBcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc2lkZWJhci1zcGxpdCl7XG5cdFx0XHQkc2lkZWJhci1zcG9uc29yLXNpemU6IDE1MHB4O1xuXHRcdFx0d2lkdGg6IDI1JTtcblx0XHRcdGhlaWdodDogJHNpZGViYXItc3BvbnNvci1zaXplO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRhe1xuXHRcdFx0XHRoZWlnaHQ6ICRzaWRlYmFyLXNwb25zb3Itc2l6ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0d2lkdGg6IDMzJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fSAqL1xuXHR9XG5cdC5ldnR4LXNwby1zaWRlYmFyLWNhdGVnb3J5e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0fVxufSIsIi5ldnR4LXNwb3Mtd2lkZ2V0e1xuXHQuZXZ0eC1zcG8tY2FyZC1jYXRlZ29yeXtcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi10b3A6IDByZW07XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXNwby1jYXJke1xuXHRcdGhlaWdodDogNzVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdGF7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufSIsIi5ldnR4LWFnZW5kYS1saXN0IC5ldnR4LWJ1dHRvbnMsXG4uZXZ0eC1hZ2VuZGEtZnVsbCAuZXZ0eC1idXR0b25ze1xuICAgIG1hcmdpbjogMCAwIDEuNWVtO1xufVxuIFxuQG1peGluIGJveC1ob3Zlcntcblx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC4zcyBsaW5lYXIpO1xuXHQmOmhvdmVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ob3Zlcjtcblx0XHRjb2xvcjogd2hpdGU7XG5cdH1cbn1cblxuXG50ZC50cmFjay1hIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG4gICAgY29sb3I6ICNGRkY7XG59XG50ZC50cmFjay1iIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBwdXJwbGU7XG4gICAgY29sb3I6ICNGRkY7XG59XG50ZC50cmFjay1jIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBicm93bjtcbiAgICBjb2xvcjogI0ZGRjtcbn1cblxuQGlmICRuby1ldnR4cGFnZXtcbiAgICAuZXZ0eC1kYXRlLWltYWdle1xuICAgICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgLy8gbWFyZ2luLWxlZnQ6IDFyZW07XG4gICAgICAgICYuZXZ0eC1iZy1pbWFnZXtcbiAgICAgICAgICAgIGhlaWdodDogMjByZW07XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgIC8vIGV2ZW50IGRhdGUgbGFiZWxcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5ldnR4LWNhdGVnb3J5IC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgIC5ldnR4LWJlbmVmaXRzb2ZhdHRlbmRpbmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZ0eC1kYXRlLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbkBlbHNle1xuXG4uZXZ0eC1wYWdle1xuICAgIC5ldnR4LWRhdGUtaW1hZ2V7XG4gICAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgICAgICAvLyBtYXJnaW4tbGVmdDogMXJlbTtcbiAgICAgICAgJi5ldnR4LWJnLWltYWdle1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHJlbTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgLy8gZXZlbnQgZGF0ZSBsYWJlbFxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cblxuICAgIC5ldnR4LWNhdGVnb3J5IC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9uLFxuICAgIC5ldnR4LWJlbmVmaXRzb2ZhdHRlbmRpbmd7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuZXZ0eC1kYXRlLWhlYWRlcntcbiAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgICAgIHBhZGRpbmc6IDBlbSAwLjVlbTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbn1cbn1cblxuXG5AaW1wb3J0IFwiYWdlbmRhLWZ1bGxcIjtcbkBpbXBvcnQgXCJhZ2VuZGEtdGltZXNjYWxlXCI7XG5AaW1wb3J0IFwiYWdlbmRhLXdpZGdldFwiO1xuQGltcG9ydCBcImFnZW5kYS1hdGFnbGFuY2VcIjtcbkBpbXBvcnQgXCJhZ2VuZGEtZmVhdHVyZWRcIjtcbkBpbXBvcnQgXCJhZ2VuZGEtc2lkZWJ5c2lkZVwiO1xuQGltcG9ydCBcImFnZW5kYS1zcGVha2Vyc1wiO1xuQGltcG9ydCBcImFnZW5kYS1rZXlub3Rlc1wiO1xuIiwiXG4kYWdlbmRhLWZ1bGwtbGluZS1zZXBhcmF0b3I6ICRsaW5lLXN0eWxlICFkZWZhdWx0O1xuJGFnZW5kYS1mdWxsLWxpbmUtc2VwYXJhdG9yOiBub25lO1xuXG4kc2Vzc2lvbi1wYWRkaW5nOiAxZW0gIWRlZmF1bHQ7XG4kc2Vzc2lvbi1wYWRkaW5nOiAwO1xuXG4kc3BlYWtpbmctbGFiZWw6IFwiU3BlYWtpbmc6XCIgIWRlZmF1bHQ7XG4kc3BlYWtpbmctbGFiZWw6IFwiXCI7XG5cbi5ldnR4LXNwZWFrZXItY2F0ZWdvcnl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGV4dGVuZCAuYmFkZ2U7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMXB4KSk7XG59XG5cbi5ldnR4LWFnZW5kYS1mdWxse1xuXG4gICAuZXZ0eC1zZXNzaW9uLXNwZWFrZXJze1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgIH1cbiAgIC5ldnR4LXNlc3Npb24tc3BlYWtlcntcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBpbWd7XG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG4gICAgICB9XG4gICB9XG5cbiAgIC5ldnR4LXNwZWFrZXItbmFtZXtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgfVxuICAgLmV2dHgtc3BlYWtlci10aXRsZSxcbiAgIC5ldnR4LXNwZWFrZXItY29tcGFueXtcbiAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICB9XG5cblxuXG5cdC5ldnR4LXRhYnN7XG5cdFx0bWFyZ2luLXRvcDogM2VtO1xuXHR9XG5cdC5ldnR4LXJlbW92ZS1maWx0ZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdCYuZXZ0eC12aXNpYmxlIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZsb2F0OiByaWdodDtcblxuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0YmFja2dyb3VuZDogI0YwMDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAuMjVlbSAxZW07XG5cdFx0XHRjb2xvcjogI0ZGRjtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1idXR0b25zIHttYXJnaW46IDAgMCAxLjVlbTt9XG5cdC5ldnR4LWFuY2hvciB7bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTt9XG5cdC5ldnR4LWRheSB7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogYXV0bztcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS45M3JlbTtcblx0XHR9XG5cdH1cblx0aDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjVlbTtcblx0XHRib3JkZXItYm90dG9tOiAkYWdlbmRhLWZ1bGwtbGluZS1zZXBhcmF0b3I7XG5cdH1cblx0b2wge1xuXHRcdG1hcmdpbjogMmVtIDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjFlbTtcblx0fVxuXHRvbD5saSB7XG5cdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHQmLmNvbGxhcHNpYmxlIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cdFx0Ji5jb2xsYXBzaWJsZSAuZXZ0eC1zZXNzaW9uLWhlYWRlcjpob3Zlcixcblx0XHQmLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmZvY3VzIHtcblx0XHRcdC8qdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7Ki9cblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LWRheS1zZXNzaW9uc3tcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cdFxuXG5cdG9sPmxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkc3BlZWQsIGNvbG9yICRzcGVlZCk7XG5cdH1cblx0b2w+bGkuZXZ0eC1pbmFjdGl2ZSB7XG5cdFx0ZGlzcGxheTpub25lO1xuXHR9XG5cblx0b2w+bGkuZXZ0eC1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHRvbD5saS5ldnR4LWFjdGl2ZS5ldnR4LW9kZCB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2VmZWZlZjtcblx0fVxuXG5cdG9sPmxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuXHQgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDFlbTtcblx0ICAgIHJpZ2h0OiAxZW07XG5cdCAgICBwYWRkaW5nOiAwLjI1ZW07XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdG9sPmxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyLm9wZW46YWZ0ZXIge1xuXHQgICAgY29udGVudDogJ1xcZjBkOCc7XG5cdCAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMWVtO1xuXHQgICAgcmlnaHQ6IDFlbTtcblx0ICAgIHBhZGRpbmc6IDAuMjVlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmV2dHgtdG9nZ2xlLXNlc3Npb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTsgdG9wOiAxZW07IHJpZ2h0OiAxZW07IHBhZGRpbmc6IDAuMjVlbTsgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTsgbGluZS1oZWlnaHQ6IDE7fVxuXHQuZXZ0eC1zZXNzaW9uLWluZm8ge21hcmdpbjogMWVtIDAgMDt9XG5cblx0LmV2dHgtbmF2YnV0dG9uc3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGl2e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuZXZ0eC1kYXktbmF2e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXG5cdFxuXHQuZXZ0eC1zZXNzaW9uLWhlYWRlciB7XG5cdFx0cGFkZGluZzogJHNlc3Npb24tcGFkZGluZztcblx0fVxuXHQuZXZ0eC1zZXNzaW9uLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAuNWVtICRzZXNzaW9uLXBhZGRpbmcgMCAkc2Vzc2lvbi1wYWRkaW5nO1xuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRwOmxhc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zcGVha2VycyB7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICRzcGVha2luZy1sYWJlbDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xZW07XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdH1cblx0fVxuXHRcblx0XG5cblxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbHtcblx0XHRhe1xuXHRcdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwLjI1ZW0gMC4xZW07XG5cdFx0XHQmOmZpcnN0LW9mLXR5cGV7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXByb2ZpbGUtam9idGl0bGUge2ZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luLWJvdHRvbTogMC4yNWVtO31cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHtmb250LXdlaWdodDogNTAwO31cblx0Ly8gYS5ldnR4LW1vZGFsLXRvZ2dsZSB7XG5cdC8vIFx0cGFkZGluZzogMC4yNWVtIDAuNWVtO1xuXHQvLyBcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0Ly8gXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0Ly8gfVxuXHQuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuXHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZCwgY29sb3IgJHNwZWVkKTtcblx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHQgICAgLy8gJjpob3Zlcixcblx0ICAgIC8vICY6Zm9jdXMge1xuXHQgICAgLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuXHQgICAgLy8gXHRjb2xvcjogd2hpdGU7XG5cdCAgICAvLyBcdGJvcmRlci1yaWdodDogbm9uZTtcblx0ICAgIC8vIH1cblx0ICAgIGg0IHtcblx0ICAgIFx0bWFyZ2luOiAwIDAgMC4yNWVtIDA7XG5cdCAgICBcdGZvbnQtc2l6ZTogMXJlbTtcblx0ICAgIH1cblx0ICAgIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdCAgICBcdGltZyB7XG5cdCAgICBcdFx0d2lkdGg6IDEwMCU7XG5cdCAgICBcdH1cblx0ICAgIH1cbiAgIH1cbiAgIC5ldnR4LXNlc3Npb24taGVhZGVye1xuXHRcdC8vIHBhZGRpbmc6IDAuNXJlbTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRoM3tcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAlO1xuXHRcdH1cblx0XHQmOmFmdGVye1xuXHRcdFx0dG9wOiAwLjNlbSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG5cblxuLmV2dHgtc2Vzc2lvbi1ibG9jay10aW1ldmlld3tcblx0cGFkZGluZzogMWVtIDA7XG5cdGJvcmRlci10b3A6ICRhZ2VuZGEtZnVsbC1saW5lLXNlcGFyYXRvcjtcblx0bWFyZ2luLWJvdHRvbTogMS41ZW07XG5cdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRib3JkZXItdG9wOiBub25lO1xuXHR9XG5cdC8vIG1pbi1oZWlnaHQ6IDc1cHg7XG5cblx0Lmxpc3QtdW5zdHlsZWR7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuZXZ0eC1zcGVha2Vyc3tcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICRzcGVha2luZy1sYWJlbDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHQuZXZ0eC1zZXNzaW9uLWluZm97XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdC5iYWRnZXtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0LmV2dHgtc2Vzc2lvbi1zcGVha2Vye1xuXHRcdHBhZGRpbmc6IDAgMDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0YS5ldnR4LW1vZGFsLXRvZ2dsZXtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cbn1cbi5ldnR4LWFnZW5kYS1mdWxsIG9sID4gbGkuY29sbGFwc2FibGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXI6YWZ0ZXJ7XG5cdHRvcDogMC4zZW07XG59IiwiJHVzZS1hZ2VuZGEtdGltZXNjYWxlOiB0cnVlICFkZWZhdWx0O1xuXG5cbiRhZ2VuZGEtdGltZXNjYWxlLXRpbWUtbGFiZWwtd2lkdGg6IDIyNXB4ICFkZWZhdWx0O1xuJGFnZW5kYS10aW1lc2NhbGUtdGFibGUtYnJlYWtwb2ludDogJHNjcmVlbi1tZCAhZGVmYXVsdDtcbiRhZ2VuZGEtdGltZXNjYWxlLWFsdGVybmF0ZS1jb2xvcnMtb24tbW9iaWxlOiB0cnVlICFkZWZhdWx0O1xuJGFnZW5kYS10YWJsZS1ib3JkZXItY29sb3I6ICR0aGVtZS1saWdodC1ncmF5O1xuJGFnZW5kYS10aW1lc2NhbGUtbG9jYXRpb24tY29sb3JzOlxuXHQkdGhlbWUtY29sb3ItcHJpbWFyeSxcblx0JHRoZW1lLWNvbG9yLXNlY29uZGFyeSxcblx0JHRoZW1lLWNvbG9yLXRlcnRpYXJ5LFxuXHQjNmU3MTcyLFxuXHQjMGQ4MDlhLFxuXHQjM2IzZDNkLFxuXHQjMTliZWU3LFxuXHQjNmU3MTcyICFkZWZhdWx0O1xuXG4kY29sb3Itbm8tcm9vbTogI2VmZjBlZiAhZGVmYXVsdDtcblxuJGFnZW5kYS10aW1lc2NhbGUtY29sdW1uLWJhY2tncm91bmQtbGlnaHRlbjogMzAlO1xuJGFnZW5kYS10aW1lc2NhbGUtY29sdW1uLWJhY2tncm91bmQtbGlnaHRlbi1ob3ZlcjogMjUlO1xuXG4uZXZ0eC1hbGxvdy1vdmVyZmxvd3h7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbkBtaXhpbiBzY3JvbGwtcmlnaHQoJHNwZWVkLCAkZGVsYXksICRkaXN0LCAkdGltaW5nLWZ1bmMpe1xuXHRcblx0Ly8gJGluaXRpYWwtb3BhY2l0eTogMTtcblx0JGluaXRpYWwtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcblx0XG5cdEBrZXlmcmFtZXMgYmFja2FuZGZvcnRoe1xuXHRcdDAle1xuXHRcdFx0Ly8gb3BhY2l0eTogJGluaXRpYWwtb3BhY2l0eTtcblx0XHRcdHRyYW5zZm9ybTogJGluaXRpYWwtdHJhbnNmb3JtO1xuXHRcdH1cblx0XHQxMDAle1xuXHRcdFx0Ly8gb3BhY2l0eTogJGluaXRpYWwtb3BhY2l0eTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkZGlzdCk7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGFuaW1hdGlvbihiYWNrYW5kZm9ydGggJHNwZWVkICR0aW1pbmctZnVuYyAkZGVsYXkgZm9yd2FyZHMgaW5maW5pdGUpO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oJGluaXRpYWwtdHJhbnNmb3JtKTtcbn1cblxuJHRpbWluZy1lYXNlLW91dC1jdWJpYzpcdGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4kdGltaW5nLWVhc2Utb3V0LXF1aW50Olx0Y3ViaWMtYmV6aWVyKDAuMjMwLCAxLjAwMCwgMC4zMjAsIDEuMDAwKTtcbiR0aW1pbmctZWFzZS1vdXQtcXVhcnQ6XHRjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQwLCAwLjQ0MCwgMS4wMDApO1xuJHRpbWluZy1lYXNlLW91dC1xdWFkOlx0Y3ViaWMtYmV6aWVyKDAuMjUwLCAwLjQ2MCwgMC40NTAsIDAuOTQwKTtcblxuXG5AbWl4aW4gYWdlbmRhLXRpbWVzY2FsZXtcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCBsZW5ndGgoJGFnZW5kYS10aW1lc2NhbGUtbG9jYXRpb24tY29sb3JzKXtcblx0XHQubG9jYXRpb24tI3skaSAtIDF9e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihcblx0XHRcdFx0bnRoKCRhZ2VuZGEtdGltZXNjYWxlLWxvY2F0aW9uLWNvbG9ycywgJGkpLFxuXHRcdFx0XHQkYWdlbmRhLXRpbWVzY2FsZS1jb2x1bW4tYmFja2dyb3VuZC1saWdodGVuXG5cdFx0XHQpO1xuXHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbihcblx0XHRcdFx0XHRudGgoJGFnZW5kYS10aW1lc2NhbGUtbG9jYXRpb24tY29sb3JzLCAkaSksXG5cdFx0XHRcdFx0JGFnZW5kYS10aW1lc2NhbGUtY29sdW1uLWJhY2tncm91bmQtbGlnaHRlbi1ob3Zlcik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmxlZ2VuZHtcblx0XHR6LWluZGV4OiAyMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC8vIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHQmLmZpeGVke1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdH1cblx0XHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIGxlbmd0aCgkYWdlbmRhLXRpbWVzY2FsZS1sb2NhdGlvbi1jb2xvcnMpe1xuXHRcdFx0LmxvY2F0aW9uLSN7JGkgLSAxfXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogbnRoKCRhZ2VuZGEtdGltZXNjYWxlLWxvY2F0aW9uLWNvbG9ycywgJGkpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGltZS1sYWJlbHtcblx0XHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQubG9jYXRpb257XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0JHBhZGRpbmc6IDAuNzVyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAvIDI7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41cmVtO1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC5sb2NhdGlvbntcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0XHQuc2VhcmNoLWlucHV0e1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxuXHQuc2VhcmNoLWlucHV0e1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdEBpbmNsdWRlIGNsZWFyZml4O1xuXHRcdHNwYW4sXG5cdFx0aW5wdXR7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRwYWRkaW5nOiAxLjNlbTtcblxuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHQvLyB3aWR0aDogMjBweDtcblx0XHRcdHotaW5kZXg6IDQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBncmF5O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdFx0XHQvLyBjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdGlucHV0e1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdH1cblxuXHR9XG5cblx0LmV2dHgtdmlldy13cmFwcGVye1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0JGluYWN0aXZlLW9wYWNpdHk6IDAuMTU7XG5cdC5pbnN0cnVjdGlvbnN7XG5cdFx0Ly8gJHdpZHRoOiAzMDBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdHRvcDogMzUlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSk7XG5cdFx0ei1pbmRleDogMTAwO1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coNXB4IDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0aGVpZ2h0OiAxMjVweDtcblxuXHRcdC5tZXNzYWdle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luLXRvcDogM2VtO1xuXHRcdH1cblx0XHQuYXJyb3dze1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHQvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHQvLyBsZWZ0OiAwO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyZW07XG5cblx0XHRcdGRpdntcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdFx0Y29udGVudDogJGFycm93LXJpZ2h0O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JGRpc3Q6IDMwMHB4O1xuXHRcdFx0XHQkdGltZTogNXM7XG5cdFx0XHRcdCR0aW1lLXNlcGFyYXRpb246IDAuNXM7XG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTB7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgjeyRpICsgMX0pe1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgc2Nyb2xsLXJpZ2h0KCR0aW1lLCAkdGltZS1zZXBhcmF0aW9uICogJGksICRkaXN0LCBsaW5lYXIpO1x0XG5cdFx0XHRcdFx0XHRjb2xvcjogbnRoKCRhZ2VuZGEtdGltZXNjYWxlLWxvY2F0aW9uLWNvbG9ycywgKCRpICsgMSkgJSA1ICsgMSk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC8vICY6bnRoLW9mLXR5cGUoMSl7XG5cdFx0XHRcdC8vIFx0QGluY2x1ZGUgc2Nyb2xsLXJpZ2h0KCR0aW1lLCAwcywgJGRpc3QsIGxpbmVhcik7XG5cdFx0XHRcdC8vIH1cblx0XHRcdFx0Ly8gJjpudGgtb2YtdHlwZSgyKXtcblx0XHRcdFx0Ly8gXHRAaW5jbHVkZSBzY3JvbGwtcmlnaHQoJHRpbWUsIDFzLCAkZGlzdCwgbGluZWFyKTtcblx0XHRcdFx0Ly8gfVxuXHRcdFx0XHQvLyAmOm50aC1vZi10eXBlKDMpe1xuXHRcdFx0XHQvLyBcdEBpbmNsdWRlIHNjcm9sbC1yaWdodCgkdGltZSwgMnMsICRkaXN0LCBsaW5lYXIpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtaW5hY3RpdmV7XG5cdFx0b3BhY2l0eTogJGluYWN0aXZlLW9wYWNpdHk7XG5cdH1cblxuXHQubm8tcm9vbS5ldnR4LWluYWN0aXZle1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdC5jb2wtdGltZS1mdWxse1xuXHRcdFx0b3BhY2l0eTogJGluYWN0aXZlLW9wYWNpdHkgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1mdWxsLXdpZHRoe1xuXHRcdG92ZXJmbG93LXg6IGF1dG8gIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQuZXZ0eC1zZXNzaW9uLWJsb2Nre1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRzcGVlZCBsaW5lYXIpO1xuXHR9XG5cblx0LmV2dHgtcmVtb3ZlLWZpbHRlcnN7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHRvcDogMTAlO1xuXHRcdHJpZ2h0OiAxMCU7XG5cdFx0Ly8gdG9wOiAwO1xuXHRcdC8vIHJpZ2h0OiAwO1xuXHRcdHotaW5kZXg6IDEwMDtcblxuXHRcdGRpdntcblx0XHRcdHBhZGRpbmc6IDAuNjc1cmVtICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtY29sbGFwc2libGV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYub3Blbntcblx0XHRcdC5ldnR4LWNvbGxhcHNle1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2dHgtY29sbGFwc2V7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHRcdFxuXHR9XG5cdGhye1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Lm5vLXJvb20gaHJ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZTtcblx0fVxuXG5cdC5ldnR4LWNvbnRhaW5lcntcblx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdGJvcmRlcjogdGhpbiAkYWdlbmRhLXRhYmxlLWJvcmRlci1jb2xvciBzb2xpZDtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC53cmFwLXRpbWVzY2FsZS1pbm5lcntcblxuXHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdC5jb2wtdGltZSxcblx0XHQuY29sLXRpbWUtZnVsbCxcblx0XHQudGltZS1sYWJlbHtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0fVxuXG5cdFx0Ly8gLmNvbC10aW1lLFxuXHRcdC8vIC5jb2wtdGltZS1mdWxse1xuXHRcdC8vIFx0cGFkZGluZzogMC41cmVtO1xuXHRcdC8vIH1cblxuXHRcdC50aW1lLWxhYmVse1xuXHRcdFx0XG5cdFx0XHRzcGFue1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktc2Fucy1zZXJpZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdFx0fVxuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRhZ2VuZGEtdGltZXNjYWxlLXRhYmxlLWJyZWFrcG9pbnQpe1xuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGFnZW5kYS10aW1lc2NhbGUtdGFibGUtYnJlYWtwb2ludCl7XG5cdFx0XHQuY29sLXRpbWUsXG5cdFx0XHQuY29sLXRpbWUtZnVsbCxcblx0XHRcdC50aW1lLWxhYmVse1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0fVxuXHRcdFx0LmNvbC10aW1le1xuXHRcdFx0XHQmLmJsYW5re1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYWdlbmRhLXRpbWVzY2FsZS10YWJsZS1icmVha3BvaW50KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkYWdlbmRhLXRpbWVzY2FsZS10YWJsZS1icmVha3BvaW50KXtcblx0XHRcdC5yb3ctdGltZXtcblx0XHRcdFx0LmNvbC10aW1le1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggJGFnZW5kYS10YWJsZS1ib3JkZXItY29sb3Igc29saWQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbC10aW1lLWZ1bGx7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDFweCAkYWdlbmRhLXRhYmxlLWJvcmRlci1jb2xvciBzb2xpZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpbWUtbGFiZWx7XG5cdFx0XHRcdHdpZHRoOiAkYWdlbmRhLXRpbWVzY2FsZS10aW1lLWxhYmVsLXdpZHRoO1xuXHRcdFx0XHQvLyBib3JkZXItcmlnaHQ6IDFweCAkYWdlbmRhLXRhYmxlLWJvcmRlci1jb2xvciBzb2xpZDtcblx0XHRcdH1cblx0XHRcdC5jb2wtdGltZXtcblx0XHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdC5jb2wtdGltZS1mdWxse1xuXHRcdFx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHRcdFx0XHRtaW4td2lkdGg6IDQwMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQucm93LXRpbWUge1xuXHRcdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcblx0XHRcdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdFx0XHRkaXNwbGF5OiAtbXMtZmxleGJveDtcblx0XHRcdFx0ZGlzcGxheTogICAgICAgICBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHR9XG5cdFx0XHQucm93LXRpbWUgPiBbY2xhc3MqPSdjb2wtJ10ge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0fVxuXG5cdFx0fVxuXG5cblxuXG5cdFx0LnJvdy10aW1le1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdCYubm8tcm9vbXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGNvbG9yLW5vLXJvb207XG5cdFx0XHRcdFxuXHRcdFx0XHQudGltZS1sYWJlbHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuY29sLXRpbWUtZnVsbHtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHRAaWYgJGFnZW5kYS10aW1lc2NhbGUtYWx0ZXJuYXRlLWNvbG9ycy1vbi1tb2JpbGV7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRhZ2VuZGEtdGltZXNjYWxlLXRhYmxlLWJyZWFrcG9pbnQpe1xuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMm4pe1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAxKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5ldnR4LWxvY2F0aW9ue1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAxcmVtO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkYWdlbmRhLXRpbWVzY2FsZS10YWJsZS1icmVha3BvaW50KXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdC5yb3ctbG9jYXRpb257XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJGFnZW5kYS10aW1lc2NhbGUtdGFibGUtYnJlYWtwb2ludCl7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNvbC10aW1le1xuXHRcdC8vIGJvcmRlcjogdGhpbiBncmF5IHNvbGlkO1xuXHRcdC8vIGJvcmRlcjogMXB4IGdyYXkgc29saWQ7XG5cdH1cblxuXHQuZXZ0eC1yZW1vdmUtZmlsdGVycyB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMmVtO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji5ldnR4LXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtIDFlbTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1ZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdH1cblx0XG5cdFxuXHQuZXZ0eC1idXR0b25zIHttYXJnaW46IDAgMCAxLjVlbTt9XG5cdC5ldnR4LWFuY2hvciB7bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTt9XG5cdFxuXHQuZXZ0eC1zY2hlZHVsZS1jb250YWluZXIge1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdH1cblx0LmV2dHgtY29sdW1uLXdyYXBwZXIge1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblx0LmV2dHgtZGF5IHtcblx0XHRtaW4td2lkdGg6IDMwMHB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0JjpudGgtb2YtdHlwZShvZGQpIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0fVxuXHR9XG5cblx0LnJvdy1kYXl7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cblx0fVxuXG5cdC5ldnR4LXNlc3Npb24tdGltZXtcblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGFnZW5kYS10aW1lc2NhbGUtdGFibGUtYnJlYWtwb2ludCl7XG5cdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMC4yNXJlbSAwO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG5cdH1cblx0LmV2dHgtYWdlbmRhLWxvY2F0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmV2dHgtYWdlbmRhLWRheXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1hcmdpbjogMDtcblxuXHRcdC50aW1lLWxhYmVse1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuZGF5LWxhYmVse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0cGFkZGluZzogMC41cmVtO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJGFnZW5kYS10aW1lc2NhbGUtdGFibGUtYnJlYWtwb2ludCl7XG5cdFx0XHQuY29sLXRpbWV7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblxuXHRvbCB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHQmPmxpIHtcblx0XHRcdCYuY29sbGFwc2FibGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5ldnR4LXNlc3Npb24taGVhZGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHNwZWVkLCBjb2xvciAkc3BlZWQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMWVtO1xuXHRcdFx0XHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Ji5vcGVuOmFmdGVyIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMGRlZykpO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmV2dHgtaW5hY3RpdmUge1xuXHRcdFx0XHRkaXNwbGF5Om5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdCYuZXZ0eC1hY3RpdmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdFx0XHQmLmV2dHgtb2RkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cblx0XG5cdC5ldnR4LXNlc3Npb24taGVhZGVyIHtcblx0XHRoNHtcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRhZ2VuZGEtdGltZXNjYWxlLXRhYmxlLWJyZWFrcG9pbnQpe1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjI1cmVtIDA7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkYWdlbmRhLXRpbWVzY2FsZS10YWJsZS1icmVha3BvaW50KXtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0cGFkZGluZzogMCAxcmVtIDFyZW0gMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV2dHgtdG9nZ2xlLXNlc3Npb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFlbTtcblx0XHRyaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24taW5mbyB7XG5cdFx0bWFyZ2luOiAxZW0gMCAwO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tYm9keSB7XG5cdFx0cGFkZGluZzogMC41ZW0gMCAwZW0gMDtcblx0XHRwOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblx0XG5cdC5ldnR4LXNwZWFrZXJzIHtcblx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdTcGVha2luZzonO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHRcblx0LmV2dHgtc2Vzc2lvbi1zcGVha2VyIHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkc3BlZWQsIGNvbG9yICRzcGVlZCk7XHRcdFxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1x0XG5cdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRoNCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMS41ZW07XG5cdFx0XHQvKmJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7Ki9cblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCksXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtIDA7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHR9XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDAuMjVlbSAwLjFlbTtcblx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdGEuZXZ0eC1tb2RhbC10b2dnbGUge1xuXHRcdHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdH1cblx0XG5cdC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0fVxufVxuXG5cbkBpZiAkdXNlLWFnZW5kYS10aW1lc2NhbGV7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtYWdlbmRhLXRpbWVzY2FsZXtcblx0XHRcdEBpbmNsdWRlIGFnZW5kYS10aW1lc2NhbGU7XG5cdFx0fVxuXHR9XG5cdEBlbHNle1xuXHRcdGh0bWwuZXZ0eC1wYWdlXG5cdFx0LmV2dHgtYWdlbmRhLXRpbWVzY2FsZSB7XG5cdFx0XHRAaW5jbHVkZSBhZ2VuZGEtdGltZXNjYWxlO1xuXHRcdH1cblx0fVxufSIsIlxuLmV2dHgtYWdlbmRhLXdpZGdldHtcblx0JHNlc3Npb24tcGFkZGluZzogMC40ZW07XG5cdC5zZXNzaW9uLWRhdGUtZ3JvdXAsXG5cdC5zZXNzaW9uLWNhdGVnb3J5LWdyb3Vwe1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdyYXk7XG5cdFx0aDR7XG5cdFx0XHRmb250LXNpemU6IDAuNmVtO1xuXHRcdFx0cGFkZGluZzogJHNlc3Npb24tcGFkZGluZztcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdC5zZXNzaW9ue1xuXHRcdFxuXHRcdGZvbnQtc2l6ZTogMC42cmVtO1xuXHRcdHBhZGRpbmc6ICRzZXNzaW9uLXBhZGRpbmcgMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggZ3JheSBzb2xpZDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgYm94LWhvdmVyO1xuXG5cdFx0LmV2dHgtc2Vzc2lvbi10aW1le1xuXHRcdFx0QGluY2x1ZGUgZWxsaXBzaXM7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRzZXNzaW9uLXBhZGRpbmc7XG5cdFx0fVxuXHRcdGgzLmV2dHgtc2Vzc2lvbi10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG92ZXJmbG93LXk6IHZpc2libGU7XG5cdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMDtcblx0XHR9XG5cdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG5cblxuIiwiXG4vKl9fXyBBVC1BLUdMQU5DRSBfX18qL1xuXG5cblxuXG4uZXZ0eC1hZ2VuZGEtYXRhZ2xhbmNle1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cblx0aDIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG5cdH1cblxuXHQubGlzdC11bnN0eWxlZHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQuc2Vzc2lvbi1jb2xsYXBzZS1oZWFkZXJ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0fVxuXG5cdC5uYXYtdGFic3tcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0LmV2dHgtY2F0ZWdvcnl7XG5cdFx0Lmxpc3QtdW5zdHlsZWR7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1zZXNzaW9uLWF0LWEtZ2xhbmNle1xuXHRcdHVsIGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0XHR1bCA+IGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdG9sIHtcblx0XHRtYXJnaW46IDAgMCAzZW07XG5cdFx0Jj5saSB7XG5cdFx0XHRwYWRkaW5nOiAwLjc1ZW0gMWVtOyBcblx0XHRcdGN1cnNvcjogcG9pbnRlcjsgXG5cdFx0XHQmOm50aC1vZi10eXBlKG9kZCkgeyBiYWNrZ3JvdW5kOiAjZWZlZmVmOyB9XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0fVxuXHRcdFx0ZGl2LmV2dHgtc2Vzc2lvbi10aW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtOyBtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHR1bCBsaXtcblx0XHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRcblx0LmV2dHgtY29sbGFwc2libGV7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCYub3Blbntcblx0XHRcdC5ldnR4LWNvbGxhcHNle1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDBkZWcpKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2dHgtY29sbGFwc2V7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMC41ZW07XG5cdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKC05MGRlZykpO1xuXHRcdFx0JjphZnRlcntcblx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0fVx0XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtc2Vzc2lvbi10aW1lLWNvbHtcblx0XHRAZXh0ZW5kIC5jb2wtc20tNDtcblx0XHRAZXh0ZW5kIC5jb2wtbWQtMztcblx0fVxuXHQuZXZ0eC1zZXNzaW9uLW5hbWUtY29se1xuXHRcdEBleHRlbmQgLmNvbC1zbS04O1xuXHRcdEBleHRlbmQgLmNvbC1tZC05O1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tZGVzY3JpcHRpb24sXG5cdC5ldnR4LXNlc3Npb24tc3BlYWtlcnN7XG5cdFx0QGV4dGVuZCAuY29sLW1kLTksIC5jb2wtbWQtb2Zmc2V0LTM7XG5cdFx0QGV4dGVuZCAuY29sLXhzLTEyO1xuXHR9XG5cbn1cblxuXG5cbi5ldnR4LXNlc3Npb24tc3BlYWtlcnN7XG5cdHVsID4gbGl7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0LmV2dHgtcHJvZmlsZS10aXRsZXtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHR9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHR3aWR0aDogMjUlO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0fVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRsaXtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cbn0iLCJcblxuXG4vKl9fXyBGRUFUVVJFRCBfX18qL1xuXG4uZXZ0eC1hZ2VuZGEtZmVhdHVyZWQge1xuXHQuZXZ0eC10cmFjay1kYXk6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cblx0LmV2dHgtYWdlbmRhLWNvbXBhcmlzb257XG5cdFx0LmV2dHgtZGF0ZS1pbWFnZXtcblx0XHRcdGhlaWdodDogNTBweDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldnR4LXNlc3Npb24tdGltZXtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuXHRcdH1cblx0XHQuZXZ0eC1zZXNzaW9uLWRhdGV7XG5cdFx0XHRib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0XG5cdH1cblxuXHQuZXZ0eC1mZWF0dXJlZC1zZXNzaW9uIHtcblx0ICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAkc3BlZWQsIGNvbG9yICRzcGVlZCk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuXHQgICAgLmV2dHgtc2Vzc2lvbi1kYXRlIHtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0ICAgIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdCAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcblx0ICAgIH1cblxuXHQgICAgLmV2dHgtc2Vzc2lvbi10aW1lIHtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0ICAgIH1cblx0ICAgIC5mZWF0dXJlZC13cmFwcGVyIHtcblx0ICAgIFx0cGFkZGluZzogMWVtIDA7XG5cdCAgICBcdHdpZHRoOiAxMDAlO1xuXHQgICAgfVxuXG5cdCAgICBoNSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0ICAgIH1cblx0ICAgIHVsLnNwZWFrZXItcGhvdG9zOmJlZm9yZSB7XG5cdCAgICAgICAgY29udGVudDogJ1NwZWFraW5nOic7XG5cdCAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICAgICAgZm9udC1zaXplOiAwLjg1cmVtO1xuXHQgICAgICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cdCAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuXHQgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XG5cdCAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdCAgICB9XG5cblx0ICAgIC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHQgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ICAgICAgICBtYXgtd2lkdGg6IDg1cHg7XG5cdCAgICB9XG5cdFx0Ji5ldnR4LW1vZGFsLXRvZ2dsZXtcblx0XHQgICAgJjpob3Zlcixcblx0XHQgICAgJjpmb2N1cyB7XG5cdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHQgICAgXHRjb2xvcjogd2hpdGU7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7XG5cdFx0LmV2dHgtZmVhdHVyZWQtc2Vzc2lvbiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0XHQuZmVhdHVyZWQtd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblx0XHRcdH1cblx0XHRcdC5ldnR4LXNlc3Npb24tZGF0ZSxcblx0XHRcdC5ldnR4LXNlc3Npb24tdGltZSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG4iLCIkdXNlLWFnZW5kYS1zaWRlYnlzaWRlOiB0cnVlICFkZWZhdWx0O1xuXG5cblxuQG1peGluIGFnZW5kYS1zaWRlYnlzaWRle1xuXHQkYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDAuMDUpO1xuXHRoNHtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdH1cblx0LmV2dHgtdmlldy13cmFwcGVye1xuXHRcdEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMHB4IDBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpKTtcblx0XHQvLyBwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHR9XG5cdC5ldnR4LXJlbW92ZS1maWx0ZXJzIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IC0yZW07XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmV2dHgtdmlzaWJsZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0ZGl2IHtcblx0XHRcdGJhY2tncm91bmQ6ICNGMDA7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwLjI1ZW0gMWVtO1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRmb250LXNpemU6IDAuNzVlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdH1cblx0b2x7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cdC5iYWRnZXtcblx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5O1xuXHR9XG5cdFxuXHQuZXZ0eC1zZXNzaW9uLWluZm97XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5ldnR4LWJ1dHRvbnMge1xuXHRcdG1hcmdpbjogMCAwIDEuNWVtO1xuXHR9XG5cdC5ldnR4LWFuY2hvciB7XG5cdFx0bWFyZ2luLXRvcDogLTJlbTsgcGFkZGluZy10b3A6IDJlbTtcblx0fVxuXG5cdC5ldnR4LXNjaGVkdWxlLWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0fVxuXHQuZXZ0eC1jb2x1bW4td3JhcHBlciB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuXHQuZXZ0eC1kYXkge1xuXHRcdCRhZ2VuZGEtZGF5LXNpemU6IDM1MHB4ICFkZWZhdWx0O1xuXHRcdG1pbi13aWR0aDogJGFnZW5kYS1kYXktc2l6ZTtcblx0XHRtYXgtd2lkdGg6ICRhZ2VuZGEtZGF5LXNpemUgIWltcG9ydGFudDtcblxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAxcHggJGJvcmRlci1jb2xvciBzb2xpZDtcblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdH1cbi8qIFx0XHRcdC5ldnR4LXNlc3Npb24tYmxvY2t7XG5cdFx0XHQvLyBtYXJnaW4tdG9wOiAyZW07XG5cdFx0fSAqL1xuXHRcdCY6bnRoLW9mLXR5cGUob2RkKSB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkYnJhbmQtcHJpbWFyeSwgMC4wOSk7XG5cdFx0fVxuXHR9XG5cblx0XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC41ZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdFx0cGFkZGluZy1sZWZ0OiAxcmVtO1xuXHR9XG5cdG9sIHtcblx0XHRtYXJnaW46IDJlbSAwIDFlbSAwO1xuXHRcdG1hcmdpbi10b3A6IDJlbTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XG5cdFx0Jj5saSB7XG5cdFx0XHQvKnBhZGRpbmc6IDFlbTsqL1xuXHRcdFx0cGFkZGluZzogMWVtO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXN7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1ob3Zlcjtcblx0XHRcdH1cblx0XHRcdCYuY29sbGFwc2FibGUge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdC5ldnR4LXNlc3Npb24taGVhZGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHNwZWVkLCBjb2xvciAkc3BlZWQpO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMS41ZW07XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcblx0XHRcdFx0XHRcdFx0Y29udGVudDogJ1xcZjBkNyc7XG5cdFx0XHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLm9wZW57XG5cdFx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmK2Rpdntcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmK2Rpdntcblx0XHRcdFx0XHRcdGhlaWdodDogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYuZXZ0eC1pbmFjdGl2ZSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5ldnR4LWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRcdCYuZXZ0eC1vZGR7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogI2VmZWZlZjtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtc2Vzc2lvbi1oZWFkZXIge1xuXHRcdC8vIHBhZGRpbmc6IDFlbTtcblx0XHRoNHtcblx0XHRcdG1hcmdpbi10b3A6IDAuMjVlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVlbTtcblx0XHR9XG5cdH1cblx0LmV2dHgtdG9nZ2xlLXNlc3Npb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFlbTtcblx0XHRyaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpOyBcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5ldnR4LXNlc3Npb24tYm9keSB7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtIDFlbSAxZW07XG5cdFx0cDpmaXJzdC1vZi10eXBlIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zcGVha2VycyB7XG5cdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICdTcGVha2luZzonO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRwYWRkaW5nOiAxZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihcblx0XHRcdGJhY2tncm91bmQtY29sb3IgJHNwZWVkLFxuXHRcdFx0Y29sb3IgJHNwZWVkXG5cdFx0KTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHR9XG5cdFx0aDQge1xuXHRcdFx0bWFyZ2luOiAwIDAgMC4yNWVtIDA7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMWVtO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0XG5cdH1cblxuXG5cdFxuXHRcblx0XG5cdC5ldnR4LXByb2ZpbGUtam9idGl0bGUge2ZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtc3R5bGU6IGl0YWxpYzsgbWFyZ2luLWJvdHRvbTogMC4yNWVtO31cblx0LmV2dHgtcHJvZmlsZS1jb21wYW55IHtmb250LXdlaWdodDogNTAwO31cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7Zm9udC1zaXplOiAxLjI1cmVtOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbjogMC4yNWVtIDAuMWVtO31cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYTpmaXJzdC1vZi10eXBlIHttYXJnaW4tbGVmdDogMDt9XG5cdGEuZXZ0eC1tb2RhbC10b2dnbGUge3BhZGRpbmc6IDAuMjVlbSAwLjVlbTsgZm9udC1zaXplOiAwLjc1cmVtOyBtYXJnaW4tdG9wOiAwLjVlbTt9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogNzY4cHgpIHtcblx0XHQuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0aDQge1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwLjVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiA5OTJweCkge1xuXG5cdFx0LmV2dHgtc2Vzc2lvbi1zcGVha2VyIHtcblx0XHRcdHBhZGRpbmc6IDFlbSAxLjVlbTtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdCY6bnRoLW9mLXR5cGUoNCksXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdH1cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0fVxuXHRcdFx0LmV2dHgtcHJvZmlsZS1pbWFnZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdC5ldnR4LXByb2ZpbGUtc29jaWFsIGEge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdH1cblx0fVxufVxuXG5AaWYgJHVzZS1hZ2VuZGEtc2lkZWJ5c2lkZXtcblx0QGlmICRuby1ldnR4cGFnZXtcblx0XHQuZXZ0eC1hZ2VuZGEtc2lkZWJ5c2lkZXtcblx0XHRcdEBpbmNsdWRlIGFnZW5kYS1zaWRlYnlzaWRlO1xuXHRcdH1cblx0fVxuXHRAZWxzZXtcblx0XHRodG1sLmV2dHgtcGFnZVxuXHRcdC5ldnR4LWFnZW5kYS1zaWRlYnlzaWRlIHtcblx0XHRcdEBpbmNsdWRlIGFnZW5kYS1zaWRlYnlzaWRlO1xuXHRcdH1cblx0fVxufVxuXG4iLCIkdXNlLWFnZW5kYS1zcGVha2VyczogdHJ1ZSAhZGVmYXVsdDtcblxuXG4kYWdlbmRhLWZ1bGwtbGluZS1zZXBhcmF0b3I6ICRsaW5lLXN0eWxlICFkZWZhdWx0O1xuJGFnZW5kYS1mdWxsLWxpbmUtc2VwYXJhdG9yOiBub25lO1xuXG4kc2Vzc2lvbi1wYWRkaW5nOiAxZW0gIWRlZmF1bHQ7XG4kc2Vzc2lvbi1wYWRkaW5nOiAwO1xuXG4kc3BlYWtpbmctbGFiZWw6IFwiU3BlYWtpbmc6XCIgIWRlZmF1bHQ7XG4kc3BlYWtpbmctbGFiZWw6IFwiXCI7XG5cbi5ldnR4LXNwZWFrZXItY2F0ZWdvcnl7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0QGV4dGVuZCAuYmFkZ2U7XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMXB4KSk7XG59XG5cblxuLmV2dHgtdHJhY2ssIFxuLmV2dHgtbG9jYXRpb257XG5cdG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG5cbi5ldnR4LWJnaW1nLXNwZWFrZXJ7XG5cdEBpbmNsdWRlIGFzcGVjdC1ib3goMSk7XG5cdGRpdiBkaXZ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cbn1cblxuQG1peGluIGFnZW5kYS1zcGVha2Vyc3tcblx0LmV2dHgtc2Vzc2lvbi1pbmZve1xuXHRcdEBleHRlbmQgLmNvbC14cy0xMjtcblx0XHRAZXh0ZW5kIC5jb2wtbGctODtcblx0XHRoM3tcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG5cdFxuXG5cdC5ldnR4LXNlc3Npb24tc3BlYWtlcnN7XG5cdFx0QGV4dGVuZCAuY29sLXhzLTEyO1xuXHRcdEBleHRlbmQgLmNvbC1sZy00O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHRcdH1cblx0fVxuXHRcblxuXG5cdC5ldnR4LXNlc3Npb24tYmxvY2t7XG5cdFx0QGV4dGVuZCAucm93O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDRyZW07XG5cdFx0Ji5uby1zcGVha2Vyc3tcblx0XHRcdC5ldnR4LXNlc3Npb24taW5mb3tcblx0XHRcdFx0QGV4dGVuZCAuY29sLWxnLTEyO1xuXHRcdFx0fVxuXHRcdFx0LmV2dHgtc2Vzc2lvbi1zcGVha2Vyc3tcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1zZXNzaW9uLXNwZWFrZXJ7XG5cdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgJHNwZWVkLCBjb2xvciAkc3BlZWQpO1xuXHRcdC8vIGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRwYWRkaW5nOiAwLjI1ZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGV4dGVuZCAuY29sLXhzLTY7XG5cdFx0QGV4dGVuZCAuY29sLXNtLTM7XG5cdFx0QGV4dGVuZCAuY29sLW1kLTQ7XG5cdFx0QGV4dGVuZCAuY29sLWxnLTEyO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdH1cblxuXG5cdCAgICBoNCB7XG5cdCAgICBcdG1hcmdpbjogMCAwIDAuMjVlbSAwO1xuXHQgICAgXHRmb250LXNpemU6IDFyZW07XG5cdCAgICBcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcblx0ICAgIFx0XHRtYXJnaW4tdG9wOiAwLjc1ZW07XG5cdCAgICBcdH1cblx0ICAgIH1cblx0ICAgIFxuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2V7XG5cdFx0XHQvLyBwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0XHRAZXh0ZW5kIC5jb2wteHMtMTI7XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQtNDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtaW5mb3tcblx0XHRcdEBleHRlbmQgLmNvbC14cy0xMjtcblx0XHRcdEBleHRlbmQgLmNvbC1tZC04O1xuXHRcdH1cblx0XHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAwLjI1ZW07XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXNwZWFrZXJze1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWluZm97XG5cdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHR9XG5cblx0LmV2dHgtdGFic3tcblx0XHRtYXJnaW4tdG9wOiAzZW07XG5cdH1cblx0LmV2dHgtcmVtb3ZlLWZpbHRlcnMge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogLTJlbTtcblx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0Ji5ldnR4LXZpc2libGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXG5cdFx0fVxuXHRcdGRpdiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjRjAwO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtIDFlbTtcblx0XHRcdGNvbG9yOiAjRkZGO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LWJ1dHRvbnMge21hcmdpbjogMCAwIDEuNWVtO31cblx0LmV2dHgtYW5jaG9yIHttYXJnaW4tdG9wOiAtMmVtOyBwYWRkaW5nLXRvcDogMmVtO31cblx0LmV2dHgtZGF5IHtcblx0XHRwYWRkaW5nOiAyZW0gMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luOiBhdXRvO1xuXHRcdGgye1xuXHRcdFx0Zm9udC1zaXplOiAxLjkzcmVtO1xuXHRcdH1cblx0fVxuXHRoMiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDAuNWVtO1xuXHRcdGJvcmRlci1ib3R0b206ICRhZ2VuZGEtZnVsbC1saW5lLXNlcGFyYXRvcjtcblx0fVxuXHRvbCB7XG5cdFx0bWFyZ2luOiAyZW0gMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMWVtO1xuXHR9XG5cdG9sPmxpIHtcblx0XHQvKnBhZGRpbmc6IDFlbTsqL1xuXHRcdCYuY29sbGFwc2libGUgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblx0XHQmLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmhvdmVyLFxuXHRcdCYuY29sbGFwc2libGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXI6Zm9jdXMge1xuXHRcdFx0Lyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHR9XG5cdFx0bGl7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtZGF5LXNlc3Npb25ze1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0fVx0XG5cblx0b2w+bGkuY29sbGFwc2libGUgLmV2dHgtc2Vzc2lvbi1oZWFkZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kLWNvbG9yICRzcGVlZCwgY29sb3IgJHNwZWVkKTtcblx0fVxuXHRvbD5saS5ldnR4LWluYWN0aXZlIHtcblx0XHRkaXNwbGF5Om5vbmU7XG5cdH1cblxuXHRvbD5saS5ldnR4LWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0fVxuXG5cdG9sPmxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyOmFmdGVyIHtcblx0ICAgIGNvbnRlbnQ6ICdcXGYwZDcnO1xuXHQgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDFlbTtcblx0ICAgIHJpZ2h0OiAxZW07XG5cdCAgICBwYWRkaW5nOiAwLjI1ZW07XG5cdCAgICBsaW5lLWhlaWdodDogMTtcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcblx0fVxuXG5cdG9sPmxpLmNvbGxhcHNpYmxlIC5ldnR4LXNlc3Npb24taGVhZGVyLm9wZW46YWZ0ZXIge1xuXHQgICAgY29udGVudDogJ1xcZjBkOCc7XG5cdCAgICBmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIHRvcDogMWVtO1xuXHQgICAgcmlnaHQ6IDFlbTtcblx0ICAgIHBhZGRpbmc6IDAuMjVlbTtcblx0ICAgIGxpbmUtaGVpZ2h0OiAxO1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHR9XG5cblx0LmV2dHgtdG9nZ2xlLXNlc3Npb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDFlbTtcblx0XHRyaWdodDogMWVtO1xuXHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMTUpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHR9XG5cblx0LmV2dHgtbmF2YnV0dG9uc3tcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZGl2e1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHQuZXZ0eC1kYXktbmF2e1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRAZXh0ZW5kIC5idG47XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRtaW4td2lkdGg6IDYwJTtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1zZXNzaW9uLWhlYWRlciB7XG5cdFx0cGFkZGluZzogJHNlc3Npb24tcGFkZGluZztcblx0fVxuXHQuZXZ0eC1zZXNzaW9uLWJvZHkge1xuXHRcdHBhZGRpbmc6IDAuNWVtICRzZXNzaW9uLXBhZGRpbmcgMCAkc2Vzc2lvbi1wYWRkaW5nO1xuXHRcdHA6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHRwOmxhc3Qtb2YtdHlwZXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zcGVha2VycyB7XG5cdFx0cGFkZGluZzogMCAxZW07XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJHNwZWFraW5nLWxhYmVsO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTFlbTtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0fVxuXHR9XG5cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWx7XG5cdFx0YXtcblx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGlmICR1c2UtYWdlbmRhLXNwZWFrZXJze1xuXHQuZXZ0eC1hZ2VuZGEtc3BlYWtlcnN7XG5cdFx0QGluY2x1ZGUgYWdlbmRhLXNwZWFrZXJzO1xuXHR9XG59XG4iLCIkdXNlLWFnZW5kYS1rZXlub3RlczogdHJ1ZSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gYWdlbmRhLWtleW5vdGVze1xuXHRtYXJnaW4tdG9wOiAzZW07XG5cdGgyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODg4O1xuXHR9XG5cdGgzLCBoNHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmV2dHgtc2Vzc2lvbi1kYXRlLXRpbWV7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjU7XG5cdH1cblx0Lmxpc3QtdW5zdHlsZWR7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0LnNlc3Npb24tY29sbGFwc2UtaGVhZGVye1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE7XG5cdH1cblxuXHQubmF2LXRhYnN7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5ldnR4LWNhdGVnb3J5e1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdC5saXN0LXVuc3R5bGVke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHR9XG5cdH1cblx0LmV2dHgtc2Vzc2lvbi1rZXlub3Rle1xuXHRcdHBhZGRpbmctYm90dG9tOiAycmVtO1xuXHRcdHBhZGRpbmctdG9wOiAycmVtO1xuXHRcdHVsIGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuXHRcdH1cblx0XHR1bCA+IGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1zZXNzaW9uLXRpdGxle1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XG5cdFx0bWFyZ2luLXRvcDogMC41cmVtO1xuXHR9XG5cblx0LmV2dHgtcHJvZmlsZS1qb2ItdGl0bGV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdH1cblxuXHRvbCB7XG5cdFx0bWFyZ2luOiAwIDAgM2VtO1xuXHRcdCY+bGkge1xuXHRcdFx0cGFkZGluZzogMC43NWVtIDFlbTsgXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7IFxuXHRcdFx0ZGl2LmV2dHgtc2Vzc2lvbi10aW1lIHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0XHRcdH1cblx0XHRcdGgzIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0fVxuXHRcdFx0dWwgbGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5ldnR4LWNvbGxhcHNpYmxle1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmLm9wZW57XG5cdFx0XHQuZXZ0eC1jb2xsYXBzZXtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgwZGVnKSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldnR4LWNvbGxhcHNle1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGxpbmVhcik7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDAuNWVtO1xuXHRcdFx0cmlnaHQ6IDFlbTtcblx0XHRcdHBhZGRpbmc6IDAuMjVlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6ICdcXGYwZDcnO1xuXHRcdFx0XHRmb250LWZhbWlseTogJ0ZvbnRBd2Vzb21lJztcblx0XHRcdH1cdFxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXNlc3Npb24tdGltZS1jb2x7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmV2dHgtc2Vzc2lvbi1zcGVha2Vyc3tcblx0XHRAZXh0ZW5kIC5jb2wteHMtMTI7XG5cdH1cblxuXHQuZXZ0eC1zcGVha2Vycy1sYWJlbHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlxcMjAxNFwiO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDFyZW07XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDFyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1zZXNzaW9uLXNwZWFrZXJze1xuXHRcdHVsID4gbGl7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHQuZXZ0eC1wcm9maWxlLXRpdGxle1xuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblx0XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyKTtcblx0XHRcdH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xuXHRcdFx0XHRAaW5jbHVkZSBkaXZzLXBlci1yb3coMSk7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblxuXHRcdCYucGFuZWxpc3RzIHVsID4gbGl7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0XHRcdFx0QGluY2x1ZGUgZGl2cy1wZXItcm93KDUpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLnNwZWFrZXJzIHVsID4gbGl7XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0XHRcdFx0QGluY2x1ZGUgZGl2cy1wZXItcm93KDIpO1xuXHRcdFx0fVxuXHRcdH1cblxuXG5cblx0fVxuXHQuZXZ0eC1wcm9maWxlLWltYWdlID4gZGl2e1xuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKXtcblx0XHRcdEBpbmNsdWRlIHNxdWFyZS1iZy1pbWFnZSg3NSUpO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlLWJnLWltYWdlKDUwJSk7XHRcblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0QGluY2x1ZGUgc3F1YXJlLWJnLWltYWdlKDEwMCUpO1x0XHRcblx0XHR9XG5cdH1cblx0LnNwZWFrZXJze1xuXHRcdGZsb2F0OiBub25lO1xuXHRcdG1heC13aWR0aDogNjAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5ldnR4LXByb2ZpbGUtaW1hZ2UgPiBkaXZ7XG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRcdEBpbmNsdWRlIHNxdWFyZS1iZy1pbWFnZSg3MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaWYgJHVzZS1hZ2VuZGEta2V5bm90ZXN7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtYWdlbmRhLWtleW5vdGVze1xuXHRcdFx0QGluY2x1ZGUgYWdlbmRhLWtleW5vdGVzO1xuXHRcdH1cblx0fVxuXHRAZWxzZXtcblx0XHRodG1sLmV2dHgtcGFnZXtcblx0XHRcdC5ldnR4LWFnZW5kYS1rZXlub3Rlc3tcblx0XHRcdFx0QGluY2x1ZGUgYWdlbmRhLWtleW5vdGVzO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIlxuLmV2dHgtdmVudWUtb3ZlcmxheSB7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0LmV2dHgtYmFkZ2UtbGlnaHQge1xuXHRcdG1heC13aWR0aDogMzNlbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRjb2xvcjogIzMzMztcblx0XHRwYWRkaW5nOiAyZW07XG5cdFx0bWFyZ2luOiA1MCUgYXV0byAxZW07XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiAxLjc1cmVtO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuXHRcdFx0bWFyZ2luOiAzNSUgYXV0byAxZW07XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IHBhZGRpbmc6IDNlbSAyZW07XG5cdFx0XHRwe1xuXHRcdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1ib29raW5naW5mb3tcblx0XHQuYnRuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cblx0XHQud2VsbCB7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0XHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjY1cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiXG5cblxuXG5cbi8qX19fIFNJREUtQlktU0lERSBfX18qL1xuXG5cblxuJGV2dHgtdmVudWUtc2lkZWJ5c2lkZS1pbWFnZS13aWR0aDogNjAlO1xuLmV2dHgtdmVudWUtc2lkZWJ5c2lkZXtcblx0bWFyZ2luLXRvcDogLTFlbTtcblxuXHQuZXZ0eC1wdXNoLXB1bGwtd3JhcHBlcntcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0fVxuXG5cdC5ldnR4LWNvbnRhaW5lcntcblx0XHQvLyB3aWR0aDogMTUwMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblxuXHRoMi5ldnR4LW1vZHVsZS10aXRsZSB7XG5cdFx0Ly8gbWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdFxuXHR9XG5cblx0LmV2dHgtdGFibGUtbGVmdCxcblx0LmV2dHgtdGFibGUtcmlnaHQsXG5cdC5ldnR4LXZlbnVlLWJvdHRvbS1yb3cge1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcblx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmV2dHgtdGFibGUtcmlnaHQge1xuXHRcdC8vIG1hcmdpbi10b3A6IDFlbTtcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdHBhZGRpbmc6IDAgMC41ZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0fVxuXG5cdC5ldnR4LWJvb2tpbmdpbmZvIGEuYnRuIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdH1cblxuXHQuZXZ0eC12ZW51ZS1ib3R0b20tcm93e1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRtYXJnaW4tcmlnaHQ6IDFlbTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxZW07XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0Ji5ldnR4LXZlbnVlLXNpZGVieXNpZGUtaW1hZ2V7XG5cdFx0LmV2dHgtdmVudWUtYm90dG9tLXJvd3tcblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmV2dHgtd3JhcC12ZW51ZS1jb250ZW50e1xuXHRcdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0XHR9XG5cdH1cblxuXG5cdC5ldnR4LXZlbnVlLWJvdHRvbS1yb3d7XG5cdFx0I3ZlbnVlLW1hcHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAxZW0pO1xuXHRcdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIGV4dHJhIHZlbnVlIHN0dWZmXG5cdCN2ZW51ZS1tYXB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gaGVpZ2h0OiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHQvLyBtYXJnaW46IDFlbSAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdGFbaHJlZl49XCJodHRwOi8vbWFwcy5nb29nbGUuY29tL21hcHNcIl17ZGlzcGxheTpub25lICFpbXBvcnRhbnR9XG5cdGFbaHJlZl49XCJodHRwczovL21hcHMuZ29vZ2xlLmNvbS9tYXBzXCJde2Rpc3BsYXk6bm9uZSAhaW1wb3J0YW50fVxuXG5cdC5nbW5vcHJpbnQgYSwgLmdtbm9wcmludCBzcGFuLCAuZ20tc3R5bGUtY2Mge1xuXHQgICAgZGlzcGxheTpub25lO1xuXHR9XG5cdC5nbW5vcHJpbnQgZGl2IHtcblx0ICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC5ldnR4LXRhYmxlLWxlZnQsXG5cdFx0LmV2dHgtdGFibGUtcmlnaHR7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQuZXZ0eC10YWJsZS1sZWZ0IHtcblx0XHRcdHdpZHRoOiAkZXZ0eC12ZW51ZS1zaWRlYnlzaWRlLWltYWdlLXdpZHRoO1xuXHRcdH1cblxuXHRcdC5ldnR4LXRhYmxlLXJpZ2h0IHtcblx0XHRcdHBhZGRpbmc6IDAgMWVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlIC0gJGV2dHgtdmVudWUtc2lkZWJ5c2lkZS1pbWFnZS13aWR0aDtcblx0XHR9XG5cblx0XHQuY29udGVudC1yaWdodHtcblx0XHRcdC5tb2R1bGUtY29udGVudHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxZW07XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblxufVxuXG5cbiIsIi5ldnR4LXRlc3RpbW9uaWFsc3tcblx0JGF0dHJpYnV0aW9uLWNvbG9yOiBncmF5O1xuXG5cdC50ZXN0aW1vbmlhbHtcblx0ICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG5cdCAgICBtYXgtd2lkdGg6ICRtYXgtdGV4dC13aWR0aDtcblx0ICAgIGJvcmRlci1sZWZ0OiAwLjI1cmVtICRicmFuZC1wcmltYXJ5IHNvbGlkO1xuXHQgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuXHQgICAgLnF1b3Rle1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICB9XG5cdCAgICAuYXR0cmlidXRpb257XG5cdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdGNvbG9yOiAkYXR0cmlidXRpb24tY29sb3I7XG5cdCAgICB9XG5cdH1cbn0iLCJcblxuXG5AbWl4aW4gcHJpY2UtZ3JvdXAtcGVyLXJvdygkbnVtKXtcblx0LnByaWNlLWdyb3Vwe1xuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdGNsZWFyOiBib3RoO1xuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0XHQmOm50aC1vZi10eXBlKCN7JG51bX1uKzEpe1xuXHRcdFx0XHRjbGVhcjogYm90aDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbkBpbmNsdWRlIHByaWNlLWdyb3VwLXBlci1yb3coJG51bS1wcmljZXMtcGVyLXJvdyk7XG5cblxuLnByaWNlLWV4cGlyZWR7XG5cdC5yYXRlLFxuXHQucHJpY2UtY29se1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuXHRcdGNvbG9yOiAkY29sb3ItZGlzYWJsZWQ7XG5cdH1cbn1cblxuLnJlZ2lzdHJhdGlvbi1wcmljZXN7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLnByaWNlLWdyb3Vwe1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW0gIWltcG9ydGFudDtcbiAgICAmOmZpcnN0LWNoaWxke1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICB9XG5cbiAgICAuY3VycmVudC1wcmljZXtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblx0LnByaWNlLWNhbGxvdXR7XG5cdFx0cGFkZGluZzogMWVtO1xuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG4gIH1cbn1cbi5wcmljZS1jYXRlZ29yeXtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5wcmljZS1jb2x7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnByaWNlLXJvdzpub3QoLmN1cnJlbnQtcHJpY2Utcm93KXtcblx0JjpmaXJzdC1vZi10eXBle1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cdHBhZGRpbmc6IDFlbSAwO1xuXHRib3JkZXItYm90dG9tOiAkbGluZS1zdHlsZTtcblxufVxuLmN1cnJlbnQtcHJpY2Utcm93e1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDEpO1xuXHRwYWRkaW5nLXRvcDogM3B4O1xuXHRwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG4uZXZ0eC1jb25kaXRpb25hbC1zdGF0ZW1lbnR7XG5cdG1hcmdpbi10b3A6IDFlbTtcblx0LmV2dHgtY29uZGl0aW9ue1xuXHRcdG1hcmdpbi10b3A6IDAuNzVlbTtcblx0XHRmb250LXNpemU6IDAuNjVyZW07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICM4ODg7XG5cdH1cbn1cblxuLmV2dHgtcHJpY2UtdHlwZXtcblx0Ly8gZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5ldnR4LWNvbmRpdGlvbmFsLXN0YXJze1xuXHRtYXJnaW4tbGVmdDogMC4yNWVtO1xufVxuXG4uZXZ0eC1wcmljaW5nLXdpZGdldHtcblxuXHQuZXZ0eC1wcmljZS10eXBlLFxuXHQuZXZ0eC1wcmljZXtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblx0LmV2dHgtcHJpY2VzLXdyYXB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQuZXZ0eC1wcmljZS13cmFwe1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggIzg4OCBzb2xpZDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXZ0eC1wcmljaW5nLW5vdGV7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cdC5ldnR4LXByaWNle1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0fVxufVxuXG5AaW1wb3J0IFwicHJpY2luZy1jYXJkXCI7IiwiLmV2dHgtcHJpY2luZy1jYXJke1xuXG5cdC5ldnR4LXByaWNpbmctb3B0aW9ucyB7XG5cdFx0cGFkZGluZzogMmVtIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0bGkuZXZ0eC1wcmljaW5nLWNhdGVnb3J5LWNhcmQge1xuXHQgICAgZGlzcGxheTogYmxvY2s7XG5cdCAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuXHQgICAgcGFkZGluZzogMWVtO1xuXHQgICAgbWFyZ2luOiAwLjVlbSAwLjI1ZW07XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHQgICAgaDQge1xuXHQgICAgXHRjb2xvcjogIzg4ODtcblx0ICAgIFx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHQgICAgfVxuXG5cdCAgICBociB7XG5cdCAgICBcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuXHQgICAgXHRtYXJnaW46IDAuNWVtIGF1dG87XG5cdCAgICB9XG5cblx0ICAgIC5ldnR4LXByaWNlIHtcblx0ICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0ICAgIFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdCAgICB9XG5cblx0ICAgIC5ldnR4LWNvbmRpdGlvbmFsOmFmdGVyIHtcblx0ICAgIFx0Y29udGVudDogJyonO1xuXHQgICAgXHRjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cdCAgICB9XG5cblx0ICAgIC5ldnR4LXByaWNpbmctbm90ZSB7XG5cdCAgICBcdGZvbnQtc2l6ZTogMC42NXJlbTtcblx0ICAgIFx0bWFyZ2luLXRvcDogMmVtO1xuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0Y29udGVudDogJ05PVEU6ICc7XG5cdCAgICBcdH1cblx0ICAgIH1cblxuXHRcdCYuZXhwaXJlZHtcblx0XHRcdC5ldnR4LXByaWNle1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcblx0XHRcdFx0Y29sb3I6ICM3Nzc7XG5cdFx0XHR9XG5cdFx0XHRhLmJ0bi5idG4tc217XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3ICFpbXBvcnRhbnQ7XHRcblx0XHRcdH1cblx0XHR9XG5cdCAgICBcblx0fVxuXG5cblxuXHRkaXYuZXZ0eC1jb25kaXRpb25hbC1zdGF0ZW1lbnQge1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6ICcqJztcdFxuXHRcdH1cblx0fVxuXG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cblx0XHRsaS5ldnR4LXByaWNpbmctY2F0ZWdvcnktY2FyZCB7XG5cdFx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcblx0XHQgICAgcGFkZGluZzogMWVtO1xuXHRcdCAgICB3aWR0aDogMTRlbTtcblx0XHQgICAgbWFyZ2luOiAwLjVlbSAwLjI1ZW07XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHQgICAgbWluLWhlaWdodDogMTdlbTtcblx0XHQgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCAgICAuZXZ0eC1jZW50ZXJlZC12ZXJ0aWNhbCB7XG4gICAgXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbiAgICBcdFx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdFx0ICAgIHRvcDogNTAlO1xuICAgIFx0XHQgICAgbGVmdDogNTAlO1xuICAgIFx0XHQgICAgd2lkdGg6IDgwJTtcbiAgICBcdFx0ICAgIG1hcmdpbjogYXV0bztcbiAgICBcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdGxpLmV2dHgtcHJpY2luZy1jYXRlZ29yeS1jYXJkIHtcblx0XHQgICAgd2lkdGg6IDIwZW07XG5cdFx0fVxuXHR9XG59IiwiJHVzZS1hdHRlbmRlZXM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBhdHRlbmRlZXN7XG5cdC5ldnR4LXRhYmxle1xuXHRcdEBleHRlbmQgLnRhYmxlO1xuXHRcdEBleHRlbmQgLnRhYmxlLXN0cmlwZWQ7XG5cdFx0QGV4dGVuZCAudGFibGUtcmVzcG9uc2l2ZTtcblx0XHR0aGVhZHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdHRke1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgbGluZWFyKTtcblx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yLXByaW1hcnk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc29ydC1mdyxcblx0LnNvcnQtYnd7XG5cdFx0JjphZnRlcntcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuM3MgbGluZWFyKTtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbi1yaWdodDogMC41cmVtO1xuXHRcdFx0Y29udGVudDogXCJcXGYwZDdcIjtcblx0XHR9XG5cdH1cblxuXHQuc29ydC1idzphZnRlcntcblx0XHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuXHR9XG5cdC5zb3J0LWZ3OmFmdGVye1xuXHRcdFxuXHR9XG59XG5cbkBpZiAkdXNlLWF0dGVuZGVlc3tcblx0LmV2dHgtYXR0ZW5kZWVze1xuXHRcdEBpbmNsdWRlIGF0dGVuZGVlcztcblx0fVxufSIsIi5ldnR4LXRleHR7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LmV2dHgtdGV4dHtcblx0XHRwYWRkaW5nOiAxZW07XHRcblx0fVxufVxuIiwiXG4uZXZ0eC1jb3VudGRvd257XG5cblx0Zm9udC1zaXplOiAxLjVlbTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRwYWRkaW5nOiAxZW0gMDtcblx0Ly8gQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGVhc2UpO1xuXG5cdG1pbi1oZWlnaHQ6IDg1cHg7XG5cblx0LmNvdW50ZG93bntcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgZWFzZSk7XG5cdFx0b3BhY2l0eTogMC4wNTtcblx0XHRtaW4taGVpZ2h0OiAyZW07XG5cblx0XHQmLnJlYWR5e1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQubWV0cmlje1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRwYWRkaW5nOiAwLjVlbTtcblx0XHRib3JkZXItcmlnaHQ6IDFweCAkYnJhbmQtcHJpbWFyeSBzb2xpZDtcblx0XHRtaW4td2lkdGg6IDEwMHB4O1xuXHRcdC5tZXRyaWMtbGFiZWwsXG5cdFx0Lm1ldHJpYy12YWx1ZXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC5tZXRyaWMtbGFiZWx7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0fVxuXHRcdCY6bGFzdC1vZi10eXBle1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiBub25lO1x0XG5cdFx0fVxuXHR9XG5cblx0Lmhtcy13cmFwcGVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQubWV0cmlje1xuXHRcdFx0JjpsYXN0LW9mLXR5cGV7XG5cdFx0XHRcdFxuXHRcdFx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmV2dHgtY291bnRkb3duLXdpZGdldHtcblx0XHRmb250LXNpemU6IDFlbTtcblx0fVxuXG59IiwiXG4kbG9nby1oZWlnaHQtc206IDIuNWVtICFkZWZhdWx0O1xuXG4kbW9kdWxlbWVudS1saW5rLWNvbG9yOiAkY29sb3ItbGlnaHQtbGluayAhZGVmYXVsdDtcblxuXG4uZXZ0eC1tb2R1bGVtZW51e1xuXHRmb250LXNpemU6IDFyZW07XG5cblx0YXtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuNXMgZWFzZSk7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y29sb3I6ICRjb2xvci1saWdodC1saW5rO1xuXHRcdGNvbG9yOiAkbW9kdWxlbWVudS1saW5rLWNvbG9yO1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0bWFyZ2luOiAwIDAuNTVlbTtcblx0XHR9XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LWxpbmstaG92ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gbW9kdWxlIG1lbnUgZXhwYW5kZXIgbGlua1xuXHRcdCYubWVudS1saW5re1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudmlld3MtYnV0dG9uLXdyYXB7XG5cdFx0LnZpZXdzLWJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdH1cblx0fVxuXG5cblxuXHQjZXZ0eC1tb2R1bGVzIHtcblx0XHRiYWNrZ3JvdW5kOiAkbW9kdWxlLW1lbnUtYmc7XG5cdFx0cGFkZGluZzogMC41ZW07XG5cdFx0Ji50b3AtZml4ZWR7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRcdEBpbmNsdWRlIHNsaWRlLWRvd24oMC41cyk7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHotaW5kZXg6IDEwMDE7XG5cdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDNlbTtcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdFx0Ji5vcGVue1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0YS5tZW51LWxpbmt7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMCAwLjVlbTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjI1ZW07XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgJHNwZWVkIGVhc2UpO1xuXHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHQgIGNvbG9yOiAkbW9kdWxlbWVudS1saW5rLWNvbG9yO1xuXHRcdFx0XHQgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0ICAmOmFmdGVye1xuXHRcdFx0XHQgICAgY29sb3I6ICRtb2R1bGVtZW51LWxpbmstY29sb3I7XG5cdFx0XHRcdCAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdCAgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0ICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgZWFzZSk7XG5cdFx0XHRcdCAgY29udGVudDogXCJNRU5VXCI7XG5cdFx0XHRcdCAgZm9udC1zaXplOiAwLjI1ZW07XG5cdFx0XHRcdCAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHQgIHRvcDogMTAwJTtcblx0XHRcdFx0ICBsZWZ0OiAwO1xuXHRcdFx0XHQgIHJpZ2h0OiAwO1xuXHRcdFx0XHQgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0ICBsaW5lLWhlaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjZXZ0eC1tb2R1bGVzLW1lbnV7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0Ly8gbWFyZ2luLXJpZ2h0OiA1NXB4O1xuXHRcdFx0XHRcdGxpIGF7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ldnR4LWZpeGVkLWxvZ297XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0JjpiZWZvcmV7XG5cdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0XHQuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25ze1xuXHRcdFx0XHRcdC8vIHJpZ2h0OiAxLjI1ZW07XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0dG9wOiAwcHg7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ly8gaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRcdC8vIHRvcDogMHB4O1xuXHRcdFx0XHRcdFx0LmJ1dHRvbi13cmFwe1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQjZXZ0eC1tb2R1bGVzLW1lbnUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0Ly8gZm9udC1zaXplOiAwLjhlbTtcblx0XHRcdC5ldnR4LWZpeGVkLWxvZ297XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsICRzcGVlZCBsaW5lYXIpO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFxuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGxlZnQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1vcmlnaW46IGNvbnRlbnQtYm94O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG5cdFx0XHRcdH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6ICRsb2dvLWhlaWdodC1zbTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0XHRcblx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6ICRsb2dvLWhlaWdodC1zbSAtIDAuNWVtO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnN7XG5cdFx0XHRcdFx0XHQuYnV0dG9uLXdyYXB7XG5cdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0cGFkZGluZzogMC41ZW0gMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZXZ0eC1tb2R1bGVzbWVudS1idXR0b25ze1xuXHRcdFx0XHR0b3A6IDBweDtcblx0XHRcdFx0cmlnaHQ6IDZweDtcblx0XHRcdFx0Ly8gYm90dG9tOiAwO1xuXHRcdFx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRcdFx0cmlnaHQ6IDBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMC41ZW07XG5cdFx0XHRcdFx0LnZpZXdzLWJ1dHRvbntcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNzVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJ1dHRvbi13cmFwe1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0LnZpZXdzLWJ1dHRvbntcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cblx0XHR9XG5cdH1cblxufVxuIiwiXG5AbWl4aW4gYmx1ci1pbigkYW1vdW50LCAkdGltZSl7XG5cdEBpbmNsdWRlIGtleWZyYW1lcyhibHVycmVyKXtcblx0XHQwJXsgQGluY2x1ZGUgZmlsdGVyKFxuXHRcdFx0Ymx1cigkYW1vdW50KVxuXHRcdFx0Ly8gYnJpZ2h0bmVzcygwLjIpXG5cdFx0KTsgfVxuXHRcdDEwMCV7IEBpbmNsdWRlIGZpbHRlcihcblx0XHRcdGJsdXIoMHB4KVxuXHRcdFx0Ly8gYnJpZ2h0bmVzcygxKVxuXHRcdCk7IH1cblx0fVxuXHRAaW5jbHVkZSBhbmltYXRpb24oYmx1cnJlciAkdGltZSBsaW5lYXIgMHMgZm9yd2FyZHMpO1xufVxuXG5cbkBtaXhpbiBjb2xvci1pbigkdGltZSwgJGRlbGF5KXtcblx0QGluY2x1ZGUga2V5ZnJhbWVzKGdyYXllcil7XG5cdFx0MCV7IEBpbmNsdWRlIGZpbHRlcihcblx0XHRcdGdyYXlzY2FsZSgxMDAlKVxuXHRcdCk7IH1cblx0XHQxMDAleyBAaW5jbHVkZSBmaWx0ZXIoXG5cdFx0XHRncmF5c2NhbGUoMCUpXG5cdFx0KTsgfVxuXHR9XG5cdEBpbmNsdWRlIGFuaW1hdGlvbihncmF5ZXIgJHRpbWUgbGluZWFyICRkZWxheSBmb3J3YXJkcyk7XG5cdEBpbmNsdWRlIGZpbHRlcihncmF5c2NhbGUoMTAwJSkpO1xufVxuXG5cbkBtaXhpbiBzbGlkZS1kb3duKCRzcGVlZCl7XG5cdEBpbmNsdWRlIGtleWZyYW1lcyhzbGlkZWRvd24taW4pe1xuXHRcdDAleyBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtMTAwJSkpOyB9XG5cdFx0MTAwJXsgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoMCUpKTsgfVxuXHR9XG5cdEBpbmNsdWRlIGFuaW1hdGlvbihzbGlkZWRvd24taW4gJHNwZWVkIGVhc2UgMHMgZm9yd2FyZHMpO1xufVxuIiwiJGFzcGVjdC1yYXRpbzogNTYuMjUlO1xuXG5AbWl4aW4gYXNwZWN0LWJveCgkYXNwZWN0LXJhdGlvKXtcbiAgICAvLyAkYXNwZWN0LXJhdGlvIGlzIHdpZHRoIC8gaGVpZ2h0XG4gICAgJiA+IGRpdntcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGFzcGVjdC1yYXRpbyAqIDEwMCU7XG4gICAgICAgICYgPiBkaXZ7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4uZXZ0eC12aWRlby13cmFwcGVye1xuXHRkaXNwbGF5OiBibG9jaztcblxuXHRAaW5jbHVkZSBhc3BlY3QtYm94KDAuNTYyNSk7XG5cblx0LmV2dHgtdmlkZW8tY29udGVudHtcblx0XHQvLyB3aWR0aDogMTAwJTtcblx0XHQvLyBtYXgtd2lkdGg6IDY0MHB4O1xuXHRcdC8qIC52aWRlby1qcyB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGFzcGVjdC1yYXRpbztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH0gKi9cblx0XHQudmpzLWZ1bGxzY3JlZW4ge1xuXHRcdFx0cGFkZGluZy10b3A6IDBweDtcblx0XHR9XG5cdFx0Ji5uby1mdWxsc2NyZWVue1xuXHRcdFx0LnZqcy1mdWxsc2NyZWVuLFxuXHRcdFx0LnZqcy1mdWxsc2NyZWVuLWNvbnRyb2x7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvdmlkZW8uanMvc3JjL2Nzcy92aWRlby1qc1wiO1xuXG4vLyAudmpzLXRleHQtdHJhY2stZGlzcGxheXtcbi8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuLy8gfVxuLy8gLnZqcy1oaWRkZW57XG4vLyBcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbi8vIH1cbi52aWRlby1qc3tcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0LnZqcy1wbGF5LXByb2dyZXNze1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcdFxuXHR9XG5cdC52anMtc2xpZGVye1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG5cdH1cblx0LnZqcy1sb2FkLXByb2dyZXNzIGRpdntcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQudmpzLWJpZy1wbGF5LWJ1dHRvbntcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgbGluZWFyKTtcblx0XHRib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0fVxufSIsIkBpbXBvcnQgXCJ1dGlsaXRpZXMvbGluZWFyLWdyYWRpZW50XCI7XG5cbkBtaXhpbiBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJGNvbG9yLCAkYWxwaGEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvciwgJGFscGhhKTtcbn1cblxuQG1peGluIHRyYW5zZm9ybSgkdHJhbnNmb3JtKSB7XG4gIC1tb3otdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtbXMtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICAtby10cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG4gIC13ZWJraXQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06ICR0cmFuc2Zvcm07XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uKCRzdHJpbmc6ICR0cmFuc2l0aW9uLS1kZWZhdWx0KSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHN0cmluZztcbiAgLW1vei10cmFuc2l0aW9uOiAkc3RyaW5nO1xuICAtby10cmFuc2l0aW9uOiAkc3RyaW5nO1xuICB0cmFuc2l0aW9uOiAkc3RyaW5nO1xufVxuXG5AbWl4aW4gaGlkZS12aXN1YWxseSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gYW5pbWF0aW9uKCRzdHJpbmc6IHNwaW4gMXMgaW5maW5pdGUgbGluZWFyKSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkc3RyaW5nO1xuICAtbW96LWFuaW1hdGlvbjogJHN0cmluZztcbiAgLW8tYW5pbWF0aW9uOiAkc3RyaW5nO1xuICBhbmltYXRpb246ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBkaXNwbGF5LWZsZXgoJGFsaWdubWVudDogJycsICRqdXN0aWZpY2F0aW9uOiAnJykge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcblxuICBAaWYgJGFsaWdubWVudCAhPSAnJyB7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246ICRhbGlnbm1lbnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogJGFsaWdubWVudDtcbiAgICAtbXMtZmxleC1hbGlnbjogJGFsaWdubWVudDtcbiAgICBhbGlnbi1pdGVtczogJGFsaWdubWVudDtcbiAgfVxuXG4gIEBpZiAkanVzdGlmaWNhdGlvbiAhPSAnJyB7XG4gICAgLXdlYmtpdC1ib3gtcGFjazogJGp1c3RpZmljYXRpb247XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZpY2F0aW9uO1xuICAgIC1tcy1mbGV4LXBhY2s6ICRqdXN0aWZpY2F0aW9uO1xuICAgIGp1c3RpZnktY29udGVudDogJGp1c3RpZmljYXRpb247XG4gIH1cbn1cblxuQG1peGluIGZsZXgoJHZhbHVlKSB7XG4gIC8vIEBpbmNsdWRlIGNvbnRleHQoJy52aWRlby1qcycsICcudmlkZW8tanMudmpzLW5vLWZsZXgnKSB7XG4gIC8vICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgLy8gICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAvLyAgIEBpZiAoJHZhbHVlID09ICdhdXRvJykge1xuICAvLyAgICAgd2lkdGg6IGF1dG87XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgLXdlYmtpdC1ib3gtZmxleDogJHZhbHVlO1xuICAtbW96LWJveC1mbGV4OiAkdmFsdWU7XG4gIC13ZWJraXQtZmxleDogJHZhbHVlO1xuICAtbXMtZmxleDogJHZhbHVlO1xuICBmbGV4OiAkdmFsdWU7XG59XG5cbi8vIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0NTUy91c2VyLXNlbGVjdFxuQG1peGluIHVzZXItc2VsZWN0KCRzdHJpbmc6IG5vbmUpIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLW1vei11c2VyLXNlbGVjdDogJHN0cmluZztcbiAgLW1zLXVzZXItc2VsZWN0OiAkc3RyaW5nO1xuICB1c2VyLXNlbGVjdDogJHN0cmluZztcbn1cblxuLy8gaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTL2JveC1zaGFkb3dcbkBtaXhpbiBib3gtc2hhZG93ICgkc3RyaW5nOiAwIDAgMWVtIHJnYmEoMCwgMCwgMCwgMC4yNSkpIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc3RyaW5nO1xuICAtbW96LWJveC1zaGFkb3c6ICRzdHJpbmc7XG4gIGJveC1zaGFkb3c6ICRzdHJpbmc7XG59XG5cbkBtaXhpbiBvcmRlcigkdmFsdWUpIHtcbiAgLXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJHZhbHVlO1xuICAtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkdmFsdWU7XG4gIC1tcy1mbGV4LW9yZGVyOiAkdmFsdWU7XG4gIC13ZWJraXQtb3JkZXI6ICR2YWx1ZTtcbiAgb3JkZXI6ICR2YWx1ZTtcbn1cblxuJWZpbGwtcGFyZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbiVpY29uLWRlZmF1bHQge1xuICBAZXh0ZW5kICVmaWxsLXBhcmVudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLy8gaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvNjU5I2lzc3VlY29tbWVudC02NDgxOTA3NVxuQGZ1bmN0aW9uIGNoYXIoJGNoYXJhY3Rlci1jb2RlKSB7XG4gIEBpZiBmdW5jdGlvbi1leGlzdHMoXCJzZWxlY3Rvci1hcHBlbmRcIikge1xuICAgIEByZXR1cm4gdW5xdW90ZShcIlxcXCJcXFxcI3skY2hhcmFjdGVyLWNvZGV9XFxcIlwiKTtcbiAgfVxuXG4gIEByZXR1cm4gc3RyLXNsaWNlKFwiXFx4XCIsIDEsIDEpICsgJGNoYXJhY3Rlci1jb2RlO1xufVxuXG4kaWNvbi1mb250LWZhbWlseTogVmlkZW9KUztcbiRpY29uLWZvbnQtcGF0aDogJy4uL2ZvbnRzJyAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgc3JjOiB1cmwoJyN7JGljb24tZm9udC1wYXRofS9WaWRlb0pTLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VvdCcpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUE1NEFBb0FBQUFBRm1nQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJQVXk4eUFBQUE5QUFBQUQ0QUFBQldVWkZlQldOdFlYQUFBQUUwQUFBQU9nQUFBVXJpTUJDMloyeDVaZ0FBQVhBQUFBb3VBQUFQVUZ2eDZBZG9aV0ZrQUFBTG9BQUFBQ3NBQUFBMkRJUHBYMmhvWldFQUFBdk1BQUFBR0FBQUFDUU9vZ2NnYUcxMGVBQUFDK1FBQUFBUEFBQUFmTmtBQUFCc2IyTmhBQUFMOUFBQUFFQUFBQUJBTU1nMDZtMWhlSEFBQUF3MEFBQUFId0FBQUNBQk1BQjVibUZ0WlFBQURGUUFBQUVsQUFBQ0N0WEg5YUJ3YjNOMEFBQU5mQUFBQVB3QUFBR0Jaa1NONDNpY1kyQmtaMkNjd01ES3dNRlN5UEtNZ1lIaEY0Um1qbUVJWnp6SHdNREV3TXJNZ0JVRXBMbW1NRGg4WlB3b3h3N2lMbVNIQ0RPQ0NBRHZFQW8rQUFCNG5HTmdZR0JtZ0dBWkJrWUdFSEFCOGhqQmZCWUdEU0ROQnFRWkdaZ1lHRDdLL2Y4UFV2Q1JFVVR6TTBEVkF3RWpHOE9JQndDUGR3YlZBQUI0bkkxWGUxQ1UxeFgvenYxZUxJdExsbjBKd3JJZkM3c0pHRVQyaFJKMk4xR1VvQkpFOEFFU1FFRWhtQkhqYUI3VXVCTVRPNEdNYVN1N2FZM1JObE9kUlBOcU8ycHFSbXVUYVNadFI2SkpJTFVaazAwYS80aW1qcG1pZWNCMzAzTy9YVWdNSk9QdWZ2ZCs5OXh6enozM25OODU1eTRISEg3RWZyR2ZJeHdIUmlBTnZGL3NINzFJOUJ6SHN6bXBXK3JHT1FPWHhYRTZZaEk0UG9NVDh6a1Q0Y0RGdWYxY3dNclpKSTVjZ2xNMEhLVnYwTWFVRkRnSUZmZzltSkpDRytrYktuMUprcUJPVmFGT2t1aExwQVJxOGZ1ME5uYzkvemR2Zlk5UHhYVzRQZEgwQzZOK1BDZWpob3J4RmpBcVJqZ0ZSWFNJTkVBUmJCR3NveGNGSzdJSm1yNE95Y0ZKbkluTDU5eklYd3h1aTgwZmtHUmJFSHlvc01XYUFUSktVZkNza213SlFzQVdBTmttbklHT2hsZjUxNGg3VThITkl2M293b0hCMFdNdDBFYjNzeDBndUxpNXBxLzhOeTFxNjk2OWZLUjlYOUdCVjZkUHY2ZHAwNEs5OVNPd3RteVBsNDdBcFJhNm40WnBQMXlqcjVmbjdNbVlQL3ZYTFVKczcxNVVndWtsSEJhSE9aSFptRzFOOUZBSVcybWYwTXFXQ0lkby84UloxeUdmeEtVbGREY0dJYkZBN0lDTyt2cU9NU1BUaC9aclNxZ0hpL2JCL084RThNbnpwK00rYWN4ZnBzVFNoQndlajI2VGlHeEJuN200ZUVJTytSdWV1NkhqK0lGQm5oODhjQUVVRVEvL25WTHg1QzdrZit5SVI0N1FFZStlTWxoejlTcXNHYmUzaGgyUjAzTkd6b1k2TzQyS3o4bDdmQjZmQWs2TFluVHlGby9GWXlUNkdHeU54Mkp4MnNkSDRyQTFGby9IeUNYYUZ5T3A4ZGhZQkNmSmIyTkluMUltRTZDWU5HbWdTVGI1MkRhd0pSNmpmWEVtRFU0eHlURW1wZ0hIT0lTdG94ZmpTR2RrYnNLMncyamJkTVFHNHNnQXN0RU9OZ1VSWUN3R0hoRWhoc2Npb1FhQWhoQ2Y3TWNpZkVRYzBsNitteGo5bkkrZ21TZGlRMFpibTdnWm5JTzdHU01FWEc2VURBVm9jeEFWOEdjRVhDS2cxYTAyUmNUdHdBTldSR0lBeUVsb3I2bi8rWlUyeU9CMytUNzdIYjFNTHFobjRLSFZuUUJqSm5xZTlRWlNvbjZLYzVEeEFEMnZNZFBML0JYU21RR3dzcGE2N3o5d0xVamRpOVRON1FDN2x5eUJyOXJwdDd1WFZDMUNNcHlqS1JvWG5HUEhUdWlhUExzTmRjMmRiQUZRTEFvb1BrWEVoMzNGb2RIbDRYcEM2c1BDSWEwZnRVSWhIU1lYVlN1NWlNRStESVhzYlpKNTFCZWlkQ2dhamNhaTQzalU5blZ6b1NuMmRQcWNGdlNveFN6SnpnUktBeDQ3V01SeE9ySWozV2YwK2huZHhoSlRpT2tTRXF4YXIzYjNSS005aFk2NG94QkE2NGllVVJMdkNmcGtEYjhzaUJkVUoxYmdUK3VySjVQR2Zld1FybW01UjUrMEhtZnlJUHlTRDdPWWtUMFd4UmVQYWg4b0VpeWpseElQNzR0aFZvUlRVUnBtTDZRaEd1V1MrUURqZEFOWGpJTThTUWEvMXcxMjhPRHgwUXA0YUxNTmc5K0pMM2pvVW44QU14VythTE5pdUtqYXJuNHV5eVRkWGpPelpUc2gyMXV3bGRVdkpvWXphK3pFTEFMZnUzcDFMOC8za3J0eVowQWcwNThKM2h4SGdodmJHWm4wZEhaeTZNaW0vN0JscmU0bHBIZDFjMjh5VnFSVmlPMTUzRjJvSVdvWENJS2JMNFowY00xaWFRbjltSTVLdVYyU3pFdldYSkRNTnRrQU5wTWRRb0REaElkRDRBL1lyUDZBeWU5eXN4eUUrdU9FQWNURG9yZ3ZWWkpqY3VhMDQzUG5aL1BtZERxY2JpYlpsWE9PVDh1U283S29mMFlVbjlHTCtKbzE3ZmljeW14aVRvZkM2em5Vc28wRGhBeHMxRm8ra0YrZDM2dkxtZ1o4bWs1Y2RHdjJtd1lqNWszRG05bTNMaEoxYVZSTm02SHJUYkxnWUFvV1hEaERkL3U0UEd5NUNUK3hHTWRpYUJvdmV3VUNGLzFCaVdObGpJOU1MbjdqZVNjcGcrV3lINm1mVTYyZVZEcWw3aHNybXZ4MWV6cC9ZbGRFMkxoamJraURuQW44dEd5L01XM0lYUk1ZSmR1dnE5SHBtSWNLdUZ0K0pDdGdkR0VHS0FjRjZVYWNWd0lZYlZQR2Z3LytZdU5CUzRjeC9DVUhjbnlmYyt3UkRNdFRyNzJtTVNCalQveW4vR0tTZGVEV1FVQ0g2WG9xcTVSMTBSRTYwZ1Y2ZXJVTDBpQ3RpMTZkMGhaanh1dDRRSS9yRXBnU2g2V2puSlhkQlhSZzFHS0N1Y0dKUHRGcU0yN2FEMXRPcXFLb25zUTJLc0ZTU21FcG12UmxzUitUY0Q5T0Z3cnFYeEljbEw0c0pUbkdNU3VHOEtwa1p2S2RlVklPS0R5V1N5UExWMTYvcDFRTVBiUDhOaWh3VXpyNDdiZG5YdHd0amRDdnFxcE8wSCtwT3ZJbDNQenY0NmU1Q1QvdFFqa2xYQ1hYeW0xQWFXWTdiekhMa3VETWM3bGRLQ3ZneHpMbjh3WWtKTEJoRUR5SzdNVDhiVGJ3Ymt4YmZwKzNtS0FHc21UQnBhYlNJRUVDek1JY1Fsek9QQU1Lc3hNczd1aHNueFBMdW9mUERUYzFoa3VxNk1YOWoxNllVN0NxZWdjWUhibVdZdXZBUDZ0Q1M5N3RnV2Y3ZGxRdm5sMjVZUGF2WExWWnZyelFQZUhDcFptenpFVVZxL3h6dTVzQ2huU1RQVFc3b09ZbWg2OXo0ekwvZ2szYitPNmhvYTczM3V2aVA4MnZuRmNicVdsYzl0RG1aYTIzTFZ6YVYxeVhVUmkrSlgrMjhOZUJ1ajMrTzhJclEwODBWbTFlV0I0T0tqUG1ySnU3YzF1ZFd5bnZLRjYvdnM0NzlsU1c5KzVnWmtuK2RLZmVsbE5HRFBsbHplVUx1c3R6K0EwYlB2aGd3N2xrdkVVd24vTjRUeTdVN25oR3NFcEZrT2Z5K2t1dGJPaDFKUXhoVkRKdW1vVzExaG5rUFRoem5oNkZGbGhmVCtyYTF4OXNGNTZreDVZdUR6Vlk5UFFZQVlBN2libHc0ZnJRNFRQQ2syTUsveEdVM3JsbXplNjJ0ckh6Nmxza28rditTby9kbzc0UFQ4S1ZrcEpmT0VyS2N2OHpuck1Hc0hUTnhvRWtXeTFtWWdEQjZYQmJQYVdzdWlTNkNyeUdhTDZ6Q2phWEJndnRrdXlYQnVhMXdPS25oK2s3TDlBdlBuWVdmZnhLMThGY0pidW9zR2YzL0pvN2FtWStDRTF2cHB6WStVVHJ2YTBGWGMxaTU1cEtRL1lqVkwxODdONWZDbjFrVzV1b3QvMWhpK0RpWis1YXRuSlI5RStwcnZ5ZEo5Wlo1bXdPcFU1Z000S1l5c01CUTcxVXpQdU1UbDlRUU95VW81bndpb2VZQ1BqRmtscmJLNnM2WCt5cFVaNnJ1bTkrQ1pZeldSaUJKZlNQMHh6elNtcmc3Zjg2ZzBES1ZqL3d3RnppZUQ5clJmUEdGYmVLTWwwNXBuNWo5L3JzUUpKMmlFZ1JycG9obHlCbzNmNFFLN0tsK0VjQVlaZ0FvTlZtWldYSzcwNFlBYTNGd0J4Z1NHVU9zNWh0dkdSejRTZ2ozeUZrU0pGQnV2L3N4dTV5azk5OFQ4V0RKenZ2LzJSWDE5SHRUVVcxUyt3cEtSS1JqSjZ6enovMS9PUGRGZFdHbEFLYnZ6UzRQSE90VVJpa2c5QUd6MExiSUI4NVMvY1BPcG9YdnV1ZTgvaVYySDF2UFR5M2Rkdk9lWjM3SEdtTzNPbVN6VnpSK05TNTMrODRkSGxGaFhQTHF0elNPKzVydUhNMnZYdEJkeFA4N0xPektBRDM1OWovSU5ZSWJ5UGFiSWkzQ3E2V2ErU2FHZTc4ZGlJenU3cWNibGNBYTYvZkpSdk5vcFhGSm5PK1U5S0tNNWJxSDVMTTBpUVNWbXBQQ1BEdTdaVDRBb3ViejM3MDlFQlR5clREanl4OE1RWGdVSDFucW03VFduZzRUekU0aTRBc0tza0JJVFhmU3lDNEZrbDVNeG5KRGlLU0lEU0pBc0d2ZDF5Ky9lTkRwMmUrQSs1ZDhIZWlpdW5yVGtUNlRxV0xJcysvUVJvV3I5OHMwcWo4dXV6THVTMjJZdHVmZzNyZFRhSG4xbTQ2c2ZnR0tIWHQwTUduTGFSSGRud04zN3R2SGNXS28yVjZsblB4TDRVdlVRY1JkT3ptWlNRczhYNUNINU94WE1YcGtBVHVEejhFdDBTSDR1eUNSUitUam1CRFAxR3ZzVnJXRUdWekVqMzNZVlE5akF0SUtwcXNsL3MvMHhyb2N3QUFlSnhqWUdSZ1lBRGlnM2NFenNUejIzeGw0R1puQUlITFJ1Y05rV2wyQnJBNEJ3TVRpQUlBRjRJSVR3QjRuR05nWkdCZ1p3Q0NoV0FTeEdaa1FBWHlBQk9VQU5oNG5HTm5ZR0JnSHlBTUFEYThBTm9BQUFBQUFBQU9BRkFBWmdDeUFNWUE1Z0VlQVVnQmRBR2NBZklDTGdLT0Fyb0RDZ09PQTdBRDZnUTRCSHdFdUFUb0JRd0ZvZ1hvQmpZR2JBYmFCM0lIcUhpY1kyQmtZR0NRWjhobFlHY0FBU1lnNWdKQ0JvYi9ZRDREQUJiVkFhb0FlSnhka0UxcWcwQVlobDhUazlBSW9WRGFWU216YWhjRjg3UE1BUkxJTW9GQWwwWkhZMUJIZEJKSVQ5QVQ5QVE5UlE5UWVxeSt5dGVOTXpEemZNKzg4dzBLNEJZL2NOQU1CNk4yYlVhUFBCTHVreWJDTHZsZWVBQVBqOEpEK2hmaE1WN2hDM3U0d3hzN09PNE56UVNaY0kvOEx0d25md2k3NUUvaEFSN3dKVHlrL3hZZVk0OWZZUS9QenRNK2piVFo3TFk2T1dkQkpkWC9wcXM2TllXYSt6TXhhMTNvS3JBNlVvZXJxaS9Kd3RwWXhaWEoxY29VVm1lWlVXVmxUanEwL3RIYWNqbWR4dUw5ME9SOE8wVUVEWU1OZHRpU0VwejVYUUdxemxtMzBrelVkQVlGRk9iOFI3Tk9aazBxMmx3QXl6MWk3b0FyMXhvWHZyT2d0WWhaeDh3WTVLUlYyNjlKWjV5R3BtelBUalFodlk5amU2dkVFbFBPdUpQM21XS25QNU0zVitZQUFBQjRuRzJQMlhMQ01BeEZmWUZzcEdVcDNUZStJQjlsSEpGNGNPelVTMm4vdm9hRUdSNnFCK2xLbytXSVRkaGdhL2EvYlJuREJGUE1rQ0JGaGh3RjVpaHhnMXNzc01RS2E5eGhnM3M4NEJGUGVNWUxYdkdHZDN6Z0U5dFpyL2h2ZVhLVmtGWW9Tbm9lSEpYZlJvV09xaTU0bW85YW1lTkZkcksrZExTeWFWZjdvSlFUbGtoWHBEM1o1WFhoUi9yVWZRVnVLWE85MUpwczRjTE9TNi9JNVlMM1hob2RSUnNWV1plNE5uWk9oV25TQVdneGhNb0VyNlNtelppZUY0M01rN1pPQmRlQ1ZHcnA5RXUrNTRKMnhoeVNwbGZCNVhId1FMWFVtVDlLSDYra1BuUTdaWXVJRXpOeWZzMURMVTFWVTRTV1o2TGtYR0hzRDFaS2JNdz0pIGZvcm1hdCgnd29mZicpLFxuICAgICAgIHVybChkYXRhOmFwcGxpY2F0aW9uL3gtZm9udC10dGY7Y2hhcnNldD11dGYtODtiYXNlNjQsQUFFQUFBQUtBSUFBQXdBZ1QxTXZNbEdSWGdVQUFBRW9BQUFBVm1OdFlYRGlNQkMyQUFBQi9BQUFBVXBuYkhsbVcvSG9Cd0FBQTRnQUFBOVFhR1ZoWkF5RDZWOEFBQURRQUFBQU5taG9aV0VPb2djZ0FBQUFyQUFBQUNSb2JYUjQyUUFBQUFBQUFZQUFBQUI4Ykc5allURElOT29BQUFOSUFBQUFRRzFoZUhBQk1BQjVBQUFCQ0FBQUFDQnVZVzFsMWNmMW9BQUFFdGdBQUFJS2NHOXpkR1pFamVNQUFCVGtBQUFCZ1FBQkFBQUhBQUFBQUtFSEFBQUFBQUFIQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBSHdBQkFBQUFBUUFBd2R4aGVGOFBQUFVBQ3djQUFBQUFBTk15enpFQUFBQUEwekxQTVFBQUFBQUhBQWNBQUFBQUNBQUNBQUFBQUFBQUFBRUFBQUFmQUcwQUJ3QUFBQUFBQWdBQUFBb0FDZ0FBQVA4QUFBQUFBQUFBQVFjQUFaQUFCUUFJQkhFRTVnQUFBUG9FY1FUbUFBQURYQUJYQWM0QUFBSUFCUU1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVVHWkZaQUJBOFFIeEhnY0FBQUFBb1FjQUFBQUFBQUFCQUFBQUFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBY0FBQUFIQUFBQUJ3QUFBQWNBQUFBSEFBQUFCd0FBQUFjQUFBQUhBQUFBQndBQUFBQUFBQU1BQUFBREFBQUFIQUFCQUFBQUFBQkVBQU1BQVFBQUFCd0FCQUFvQUFBQUJnQUVBQUVBQWdBQThSNy8vd0FBQUFEeEFmLy9BQUFQQUFBQkFBQUFBQUFBQUFBQkJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPQUZBQVpnQ3lBTVlBNWdFZUFVZ0JkQUdjQWZJQ0xnS09Bcm9EQ2dPT0E3QUQ2Z1E0Qkh3RXVBVG9CUXdGb2dYb0JqWUdiQWJhQjNJSHFBQUJBQUFBQUFXTEJZc0FBZ0FBQVJFQkFsVUROZ1dMKytvQ0N3QUFBd0FBQUFBR2F3WnJBQUlBRGdBYUFBQUpBaE1FQUFNU0FBVWtBQk1DQUFFbUFDYzJBRGNXQUJjR0FBTHJBY0QrUUpYK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xyK3cvMytyZ1lHQVZMOS9RRlNCZ2IrcmdJd0FWQUJVQUdiQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBQUFnQUFBQUFGUUFXTEFBTUFCd0FBQVNFUktRRVJJUkVCd0FFci90VUNWUUVyQVhVRUZ2dnFCQllBQUFBRUFBQUFBQVlnQmlBQUJnQVRBQ1FBSndBQUFTNEJKeFVYTmpjR0J4YytBVFVtQUNjVkZoSUJCd0VoRVNFQkVRRUdCeFUrQVRjWE53RUhGd1RRQVdWVnVBTzdBaWR4SlNnRi90L2xwYzc3dDE4QllmNmZBU3NCZFFFK1RGMU9panVaWC8xZ25Kd0RnR1NlSzZXNEdCaHFXM0ZHbkZUMEFXTTRtalQrOUFIclgvNmYva0QraXdIMi9zSTdIWm9TUkRHWVh3U1duSndBQUFFQUFBQUFCS3NGMWdBRkFBQUJFU0VCRVFFQ0N3RXFBWGIraWdSZy9rRCtpd1NxL29zQUFBQUNBQUFBQUFWbUJkWUFCZ0FNQUFBQkxnRW5FVDRCQVJFaEFSRUJCV1VCWlZSVVpmd1JBU3NCZGY2TEE0QmtuaXY5cGl1ZUFVVCtRUDZMQktyK2l3QUFBd0FBQUFBR0lBWVBBQVVBREFBYUFBQVRFU0VCRVFFRkxnRW5FVDRCQXhVV0VoY0dBZ2NWTmdBM0pnRGdBU3NCZGY2TEFzVUJaVlZWWmJxbHpnTUR6cVhsQVNFRkJmN2ZCR0QrUVA2TEJLcitpK0Jrbml2OXBpdWVBdk9hTlA3MHRiWCs5RFNhT0FGaTlmVUJZZ0FBQUFRQUFBQUFCWXNGaXdBRkFBc0FFUUFYQUFBQkl4RWhOU01ETXpVek5TRUJJeFVoRVNNREZUTVZNeEVDQzVZQmR1Q1dsdUQraWdPQTRBRjJsdURnbGdMci9vcVdBZ3JnbHZ5QWxnRjJBcUNXNEFGMkFBUUFBQUFBQllzRml3QUZBQXNBRVFBWEFBQUJNeFV6RVNFVEl4VWhFU01CTXpVek5TRVROU01SSVRVQmRlQ1cvb3JnNEFGMmxnSEFsdUQraXBhV0FYWUNWZUFCZGdIQWxnRjIrK3JnbGdIQTRQNktsZ0FBQUFBQ0FBQUFBQVhXQmRZQUR3QVRBQUFCSVE0QkJ4RWVBUmNoUGdFM0VTNEJBeUVSSVFWQS9JQS9WUUVCVlQ4RGdEOVZBUUZWUC95QUE0QUYxUUZWUC95QVAxVUJBVlUvQTRBL1ZmdnNBNEFBQUFZQUFBQUFCbXNHYXdBSEFBd0FFd0FiQUNBQUtBQUFDUUVtSnc0QkJ3RWxMZ0VuQVFVaEFUWVNOeVlGQVFZQ0J4WVhJUVVlQVJjQk13RVdGejRCTndFQ3ZnRmtUbFNIOEdFQkVnT09OZW1oL3U0QzVmM1FBWHBjYUFFQi9CUCszVnhvQVFFT0FqRDk1RFhwb1FFU2VQN2RUbFNIOEdIKzdnUHdBbWdTQVFGWVVQNG5kNlgyUHY0blMvMXpaQUVCazAxTkFmaGsvditUVFVoTHBmWStBZG4rQ0JJQkFWaFFBZGtBQUFBRkFBQUFBQVpyQmRZQUR3QVRBQmNBR3dBZkFBQUJJUTRCQnhFZUFSY2hQZ0UzRVM0QkFTRVZJUUVoTlNFRklUVWhOU0UxSVFYVisxWkFWQUlDVkVBRXFrQlVBZ0pVK3hZQkt2N1dBdXI5RmdMcUFjRCsxZ0VxL1JZQzZnWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9heVYvdFdWbFpXV2xRQURBQUFBQUFZZ0JkWUFEd0FuQUQ4QUFBRWhEZ0VIRVI0QkZ5RStBVGNSTGdFQkl6VWpGVE0xTXhVVUJnY2pMZ0VuRVQ0Qk56TWVBUlVGSXpVakZUTTFNeFVPQVFjakxnRTFFVFEyTnpNZUFSY0ZpL3ZxUDFRQ0FsUS9CQlkvVkFJQ1ZQMXJjSldWY0NvZzRDQXFBUUVxSU9BZ0tnSUxjSldWY0FFcUlPQWdLaW9nNENBcUFRWFZBVlUvL0lBL1ZRRUJWVDhEZ0Q5Vi9mY2w0Q1ZLSUNvQkFTb2dBU29nS2dFQktpQktKZUFsU2lBcUFRRXFJQUVxSUNvQkFTb2dBQUFHQUFBQUFBWWdCUFlBQXdBSEFBc0FEd0FUQUJjQUFCTXpOU01STXpVakVUTTFJd0VoTlNFUklUVWhFUlVoTmVDVmxaV1ZsWlVCS3dRVisrc0VGZnZyQkJVRE5aYitRSlVCd0pYK1FKYitRSlVDVlpXVkFBQUFBUUFBQUFBR0lBWnNBQzRBQUFFaUJnY0JOalFuQVI0Qk16NEJOeTRCSnc0QkJ4UVhBUzRCSXc0QkJ4NEJGekkyTndFR0J4NEJGejRCTnk0QkJVQXJTaDc5N0FjSEFnOGVUaXhmZndJQ2YxOWZmd0lIL2ZFZVRpeGZmd0lDZjE4c1RoNENGQVVCQTN0Y1hIc0RBM3NDVHg4YkFUY1pOaGtCTkIwZ0FuOWZYMzhDQW45Zkd4bit6UndnQW45ZlgzOENJQnoreWhjYVhIc0NBbnRjWFhzQUFBSUFBQUFBQmxrR2F3QkRBRThBQUFFMk5DYzNQZ0VuQXk0QkR3RW1Md0V1QVNjaERnRVBBUVlISnlZR0J3TUdGaDhCQmhRWEJ3NEJGeE1lQVQ4QkZoOEJIZ0VYSVQ0QlB3RTJOeGNXTmpjVE5pWW5CUzRCSno0Qk54NEJGdzRCQmFzRkJaNEtCZ2VXQnhrTnVqcEVIQU1VRC83V0R4UUNIRVU1dWcwYUI1VUhCUXVkQlFXZEN3VUhsUWNhRGJvNVJSd0NGQThCS2c4VUFoeEZPYm9OR2dlVkJ3VUwvVGh2bEFJQ2xHOXZsQUlDbEFNM0pFb2tld2thRFFFRERBa0ZTeTBjeGc0UkFRRVJEc1ljTFVzRkNReisvUXdiQ1hza1NpUjdDUm9OL3YwTUNRVkxMUnpHRGhFQkFSRU94aHd0U3dVSkRBRUREQnNKUVFLVWIyK1VBZ0tVYjIrVUFBQUFBQUVBQUFBQUJtc0dhd0FMQUFBVEVnQUZKQUFUQWdBbEJBQ1ZDQUdtQVQwQlBRR21DQWorV3Y3RC9zUCtXZ09BL3NQK1dnZ0lBYVlCUFFFOUFhWUlDUDVhQUFBQUFnQUFBQUFHYXdackFBc0FGd0FBQVFRQUF4SUFCU1FBRXdJQUFTWUFKellBTnhZQUZ3WUFBNEQrdy81YUNBZ0JwZ0U5QVQwQnBnZ0kvbHIrdy8zK3JnWUdBVkw5L1FGU0JnYityZ1pyQ1A1YS9zUCt3LzVhQ0FnQnBnRTlBVDBCcHZySUJnRlMvZjBCVWdZRy9xNzkvZjZ1QUFBREFBQUFBQVpyQm1zQUN3QVhBQ01BQUFFRUFBTVNBQVVrQUJNQ0FBRW1BQ2MyQURjV0FCY0dBQU1PQVFjdUFTYytBVGNlQVFPQS9zUCtXZ2dJQWFZQlBRRTlBYVlJQ1A1YS9zUDkvcTRHQmdGUy9mMEJVZ1lHL3E0ZEFuOWZYMzhDQW45ZlgzOEdhd2orV3Y3RC9zUCtXZ2dJQWFZQlBRRTlBYWI2eUFZQlV2MzlBVklHQnY2dS9mMytyZ0pQWDM4Q0FuOWZYMzhDQW44QUFBQUVBQUFBQUFZZ0JpQUFEd0FiQUNVQUtRQUFBU0VPQVFjUkhnRVhJVDRCTnhFdUFRRWpOU01WSXhFekZUTTFPd0VoSGdFWEVRNEJCeUUzTXpVakJZdjc2ajlVQWdKVVB3UVdQMVFDQWxUOWEzQ1ZjSENWY0pZQktpQXFBUUVxSVA3V2NKV1ZCaUFDVkQvNzZqOVVBZ0pVUHdRV1AxVDhncFdWQWNDN3V3RXFJUDdXSUNvQmNPQUFBZ0FBQUFBR2F3WnJBQXNBRndBQUFRUUFBeElBQlNRQUV3SUFFd2NKQVNjSkFUY0pBUmNCQTREK3cvNWFDQWdCcGdFOUFUMEJwZ2dJL2xvNGFmNzAvdlJwQVF2KzlXa0JEQUVNYWY3MUJtc0kvbHIrdy83RC9sb0lDQUdtQVQwQlBRR20vQkZwQVF2KzlXa0JEQUVNYWY3MUFRdHAvdlFBQVFBQUFBQUYxZ2EyQUJZQUFBRVJDUUVSSGdFWERnRUhMZ0VuSXhZQUZ6WUFOeVlBQTREK2l3RjF2djBGQmYyK3Z2MEZsUVlCVWY3K0FWRUdCdjZ2QllzQkt2Nkwvb3NCS2dUOXY3NzlCUVg5dnY3K3J3WUdBVkgrL2dGUkFBQUFBUUFBQUFBRlB3Y0FBQlFBQUFFUkl5SUdIUUVoQXlNUklSRWpFVE0xTkRZek1nVS9uVlk4QVNVbi92N08vLy9RclpNRzlQNzRTRWk5L3RqOUNRTDNBU2phdXMwQUFBQUFCQUFBQUFBR2pnY0FBREFBUlFCZ0FHd0FBQUVVSGdNVkZBY0dCQ01pSmljbU5UUTJOellsTGdFMU5EY0dJeUltTlRRMk56NEJNeUVISXg0QkZSUU9BeWN5TmpjMk5UUXVBaU1pQmdjR0ZSUWVBeE15UGdJMU5DNEJMd0VtTHdJbUl5SU9BeFVVSGdJQk14VWpGU00xSXpVek5UTURIMEJiV2tBd1NQN3FuNFRsT1NWWlNvTUJFU0FmRlM0V2xNdElQMDNUY0FHaWlvTktUREZGUmpHU0psQWFOU0kvYWtBcVVSa3ZGQ3M5V1RZNmExczNEZzhUSGdvY0pVNFFJRFZvYjFNMlJuRjlBMnZWMVduVTFHa0Q1Q1JGUTFDQVRscFRlbk5UWUR4SFVZb3VVaElxUUNra01RVEJsRkthTmtKQVdEK01Xa2h6Unp0QVBpRWJPV1k2aG4xU0p5RTdaUzVuWjFJMC9KY2FORjQrR1RBa0dDTUxGeDA0QWc0a09GMDdSbXM3SFFOc2JOdmJiTmtBQXdBQUFBQUdnQVpzQUFNQURnQXFBQUFCRVNFUkFSWUdLd0VpSmpRMk1oWUJFU0VSTkNZaklnWUhCaFVSSVJJUUx3RWhGU00rQXpNeUZnSGQvcllCWHdGblZBSlNaR2VtWkFTUC9yZFJWajlWRlF2K3R3SUJBUUZKQWhRcVIyYy9xOUFFai93aEE5OEJNa2xpWXBOaFlmemQvY2dDRW1sM1JUTWVNLzNYQVk4QjhEQXdrQ0F3T0IvakFBQUJBQUFBQUFhVUJnQUFNUUFBQVFZSEZoVVVBZzRCQkNNZ0p4WXpNamN1QVNjV016STNMZ0U5QVJZWExnRTFORGNXQkJjbU5UUTJNeklYTmpjR0J6WUdsRU5mQVV5YjF2N1NyUDd4NFNNcjRiQnBwaDhoSENzcWNKTkVUa0pPTEhrQlc4WUl2WWFNWUcxZ0pXbGRCV2hpUlE0Y2d2Nzk3cmR0a1FTS0FuMWhCUXNYc1hVRUpnTXNqbE5ZUzVXekNpWWtocjFtRlRselB3b0FBQUFCQUFBQUFBV0FCd0FBSWdBQUFSY09BUWNHTGdNMUVTTTFQZ1EzUGdFN0FSRWhGU0VSRkI0Q056WUZNRkFYc0Zsb3JYQk9JYWhJY2tRd0ZBVUJCd1QwQVUzK3NnMGdRekJPQWMvdEl6NEJBamhjZUhnNkFpRFhHbGRkYjFjdEJRZitXUHo5K2g0ME5SNEJBZ0FCQUFBQUFBYUFCb0FBU2dBQUFSUUNCQ01pSnpZL0FSNEJNekkrQVRVMExnRWpJZzRERlJRV0Z4WS9BVFkzTmljbU5UUTJNeklXRlJRR0l5SW1OejRDTlRRbUl5SUdGUlFYQXdZWEpnSTFOQklrSUFRU0JvRE8vcC9SYjJzN0V6WVVhajE1dm1oMzRvNXB0bjliSzFCTkhnZ0lCZ0lHRVRQUnFaZXBpV3M5U2c0SUpSYzJNajVXR1dNUkJNNyt6Z0ZoQWFJQlljNERnTkgrbjg0Z1hVZlRKem1KOEpaeXlINDZZSDJHUTJpZUlBd2dIeGdHRnhROVdwZlpwSU9xN2xjOUkzVlpIekpDY2xWSk1mNWVSbXRiQVh6cDBRRmh6czcrbndBQUJ3QUFBQUFIQUFUUEFBNEFGd0FxQUQwQVVBQmFBRjBBQUFFUk5oNENCdzRCQndZbUl5Y21OeFkyTnpZbUJ4RVVCUlkyTno0Qk55NEJKeU1HSHdFZUFSY09BUmNXTmpjK0FUY3VBU2NqQmg4QkhnRVhGQVlYRmpZM1BnRTNMZ0VuSXdZZkFSNEJGdzRCQlRNL0FSVXpFU01HQXlVVkp3TWNoTTJVV3dnTnE0SkhyUWdCQWFwVWFBb0pjV01CZmlJaERpTXJBUUpMTUIwQkJBb2tOQUlCUG1NaUlRNGlMQUVDU3pBZUFRVUtKRFFCUDJNaUlRNGlMQUVDU3pBZUFRVUtKRFFCQVQ3NWcrNUI0YXJOTE5JQko0NEJ5UUw5QlE5bXZZQ0t3QThGQlFNRHd3SlZUR2R6QmY2VkI4SUhOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZVd0hOUjA4bGxkOXVUNExDUkEvcUdOeHZWSmtBV1VEREVmK3RZUDVBUUFBQUFFQUFBQUFCaUFHdGdBYkFBQUJCQUFERVI0QkZ6TVJJVFUyQURjV0FCY1ZJUkV6UGdFM0VRSUFBNEQrNHY2RkJ3Si9YK0QrMVFZQko5N2VBU2NHL3RYZ1gzOENCLzZGQnJVSC9vWCs0djMyWDM4Q0FsV1YzZ0VuQmdiKzJkNlYvYXNDZjE4Q0NnRWVBWHNBQUFBQUVBREdBQUVBQUFBQUFBRUFCd0FBQUFFQUFBQUFBQUlBQndBSEFBRUFBQUFBQUFNQUJ3QU9BQUVBQUFBQUFBUUFCd0FWQUFFQUFBQUFBQVVBQ3dBY0FBRUFBQUFBQUFZQUJ3QW5BQUVBQUFBQUFBb0FLd0F1QUFFQUFBQUFBQXNBRXdCWkFBTUFBUVFKQUFFQURnQnNBQU1BQVFRSkFBSUFEZ0I2QUFNQUFRUUpBQU1BRGdDSUFBTUFBUVFKQUFRQURnQ1dBQU1BQVFRSkFBVUFGZ0NrQUFNQUFRUUpBQVlBRGdDNkFBTUFBUVFKQUFvQVZnRElBQU1BQVFRSkFBc0FKZ0VlVm1sa1pXOUtVMUpsWjNWc1lYSldhV1JsYjBwVFZtbGtaVzlLVTFabGNuTnBiMjRnTVM0d1ZtbGtaVzlLVTBkbGJtVnlZWFJsWkNCaWVTQnpkbWN5ZEhSbUlHWnliMjBnUm05dWRHVnNiRzhnY0hKdmFtVmpkQzVvZEhSd09pOHZabTl1ZEdWc2JHOHVZMjl0QUZZQWFRQmtBR1VBYndCS0FGTUFVZ0JsQUdjQWRRQnNBR0VBY2dCV0FHa0FaQUJsQUc4QVNnQlRBRllBYVFCa0FHVUFid0JLQUZNQVZnQmxBSElBY3dCcEFHOEFiZ0FnQURFQUxnQXdBRllBYVFCa0FHVUFid0JLQUZNQVJ3QmxBRzRBWlFCeUFHRUFkQUJsQUdRQUlBQmlBSGtBSUFCekFIWUFad0F5QUhRQWRBQm1BQ0FBWmdCeUFHOEFiUUFnQUVZQWJ3QnVBSFFBWlFCc0FHd0Fid0FnQUhBQWNnQnZBR29BWlFCakFIUUFMZ0JvQUhRQWRBQndBRG9BTHdBdkFHWUFid0J1QUhRQVpRQnNBR3dBYndBdUFHTUFid0J0QUFBQUFnQUFBQUFBQUFBUkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFmQUFBQkFnRURBUVFCQlFFR0FRY0JDQUVKQVFvQkN3RU1BUTBCRGdFUEFSQUJFUUVTQVJNQkZBRVZBUllCRndFWUFSa0JHZ0ViQVJ3QkhRRWVBUjhFY0d4aGVRdHdiR0Y1TFdOcGNtTnNaUVZ3WVhWelpRdDJiMngxYldVdGJYVjBaUXAyYjJ4MWJXVXRiRzkzQ25admJIVnRaUzF0YVdRTGRtOXNkVzFsTFdocFoyZ1FablZzYkhOamNtVmxiaTFsYm5SbGNnOW1kV3hzYzJOeVpXVnVMV1Y0YVhRR2MzRjFZWEpsQjNOd2FXNXVaWElKYzNWaWRHbDBiR1Z6Q0dOaGNIUnBiMjV6Q0dOb1lYQjBaWEp6QlhOb1lYSmxBMk52WndaamFYSmpiR1VPWTJseVkyeGxMVzkxZEd4cGJtVVRZMmx5WTJ4bExXbHVibVZ5TFdOcGNtTnNaUUpvWkFaallXNWpaV3dHY21Wd2JHRjVDR1poWTJWaWIyOXJCV2R3YkhWekNHeHBibXRsWkdsdUIzUjNhWFIwWlhJR2RIVnRZbXh5Q1hCcGJuUmxjbVZ6ZEJGaGRXUnBieTFrWlhOamNtbHdkR2x2YmdWaGRXUnBid0FBQUFBQSkgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIGh0dHA6Ly9zYXNzLWxhbmcuY29tL2RvY3VtZW50YXRpb24vZmlsZS5TQVNTX1JFRkVSRU5DRS5odG1sI21hcHNcbiRpY29uczogKFxuICAgICAgICAgIHBsYXk6ICdmMTAxJyxcbiAgICAgICAgICBwbGF5LWNpcmNsZTogJ2YxMDInLFxuICAgICAgICAgIHBhdXNlOiAnZjEwMycsXG4gICAgICAgICAgdm9sdW1lLW11dGU6ICdmMTA0JyxcbiAgICAgICAgICB2b2x1bWUtbG93OiAnZjEwNScsXG4gICAgICAgICAgdm9sdW1lLW1pZDogJ2YxMDYnLFxuICAgICAgICAgIHZvbHVtZS1oaWdoOiAnZjEwNycsXG4gICAgICAgICAgZnVsbHNjcmVlbi1lbnRlcjogJ2YxMDgnLFxuICAgICAgICAgIGZ1bGxzY3JlZW4tZXhpdDogJ2YxMDknLFxuICAgICAgICAgIHNxdWFyZTogJ2YxMGEnLFxuICAgICAgICAgIHNwaW5uZXI6ICdmMTBiJyxcbiAgICAgICAgICBzdWJ0aXRsZXM6ICdmMTBjJyxcbiAgICAgICAgICBjYXB0aW9uczogJ2YxMGQnLFxuICAgICAgICAgIGNoYXB0ZXJzOiAnZjEwZScsXG4gICAgICAgICAgc2hhcmU6ICdmMTBmJyxcbiAgICAgICAgICBjb2c6ICdmMTEwJyxcbiAgICAgICAgICBjaXJjbGU6ICdmMTExJyxcbiAgICAgICAgICBjaXJjbGUtb3V0bGluZTogJ2YxMTInLFxuICAgICAgICAgIGNpcmNsZS1pbm5lci1jaXJjbGU6ICdmMTEzJyxcbiAgICAgICAgICBoZDogJ2YxMTQnLFxuICAgICAgICAgIGNhbmNlbDogJ2YxMTUnLFxuICAgICAgICAgIHJlcGxheTogJ2YxMTYnLFxuICAgICAgICAgIGZhY2Vib29rOiAnZjExNycsXG4gICAgICAgICAgZ3BsdXM6ICdmMTE4JyxcbiAgICAgICAgICBsaW5rZWRpbjogJ2YxMTknLFxuICAgICAgICAgIHR3aXR0ZXI6ICdmMTFhJyxcbiAgICAgICAgICB0dW1ibHI6ICdmMTFiJyxcbiAgICAgICAgICBwaW50ZXJlc3Q6ICdmMTFjJyxcbiAgICAgICAgICBhdWRpby1kZXNjcmlwdGlvbjogJ2YxMWQnLFxuICAgICAgICAgIGF1ZGlvOiAnZjExZScsXG4pO1xuXG4vLyBOT1RFOiBUaGlzIGlzIGFzIGNvbXBsZXggYXMgd2Ugd2FudCB0byBnZXQgd2l0aCBTQ1NTIGZ1bmN0aW9uYWxpdHkuXG4vL1xuLy8gTm93IHRoYXQgd2UgaGF2ZSBhIG1hcCBvZiBpY29ucyBhYm92ZSwgd2UgY2FuIGl0ZXJhdGUgb3ZlciB0aGF0IG1hcCBhbmQgY3JlYXRlIGFuIGljb24gY2xhc3Ncbi8vIGZvciBlYWNoIGljb24gaW4gdGhhdCBsaXN0LiBUaGUgaXRlcmF0b3IgYmVsb3cgcHJvZHVjZXMgQ1NTIGNsYXNzZXMgbGlrZSB0aGlzOlxuLy9cbi8vIC52anMtaWNvbi1wbGF5IHtcbi8vICAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vIH1cbi8vIC52anMtaWNvbi1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNWI2XCI7IH1cbi8vXG4vLyBXZSBjYW4gdGhlbiB1c2UgQGV4dGVuZCBpbiB0aGUgY29kZWJhc2Ugd2hlbiB3ZSBuZWVkIHRvIGFkZCBhbiBpY29uIHRvIGEgY2xhc3MuIEBleHRlbmQgYnVpbGRzIHVwXG4vLyB0aGUgc2VsZWN0b3JzIGZvciB5b3Ugc28geW91IGNhbiBhdm9pZCBkdXBsaWNhdGlvbi4gVGhpcyBpcyBnZW5lcmFsbHkgYSBiYWQgaWRlYSwgYnV0IHNpbmNlIGVhY2hcbi8vIGljb24gc2hvdWxkIG9ubHkgYmUgZXh0ZW5kZWQgb25lIG9yIHR3byBvdGhlciBwbGFjZXMsIHdlJ2xsIHJvbGwgd2l0aCBpdC5cbkBlYWNoICRuYW1lLCAkY29udGVudCBpbiAkaWNvbnMge1xuICAudmpzLWljb24tI3skbmFtZX0ge1xuICAgIGZvbnQtZmFtaWx5OiAkaWNvbi1mb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IGNoYXIoJGNvbnRlbnQpO1xuICAgIH1cbiAgfVxufVxuIiwiLnZpZGVvLWpzIHtcbiAgLy8gZGlzcGxheTppbmxpbmUtYmxvY2sgd291bGQgYmUgY2xvc2VyIHRvIHRoZSB2aWRlbyBlbCdzIGRpc3BsYXk6aW5saW5lXG4gIC8vIGJ1dCBpdCByZXN1bHRzIGluIGZsYXNoIHJlbG9hZGluZyB3aGVuIGdvaW5nIGludG8gZnVsbHNjcmVlbiBbIzIyMDVdXG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBNYWtlIHZpZGVvLmpzIHZpZGVvcyBhbGlnbiB0b3Agd2hlbiBuZXh0IHRvIHZpZGVvIGVsZW1lbnRzXG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMDtcbiAgLy8gU3RhcnQgd2l0aCAxMHB4IGZvciBiYXNlIGZvbnQgc2l6ZSBzbyBvdGhlciBkaW1lbnNpb25zIGNhbiBiZSBlbSBiYXNlZCBhbmRcbiAgLy8gZWFzaWx5IGNhbGN1bGFibGUuXG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgLy8gUHJvdmlkZSBzb21lIGJhc2ljIGRlZmF1bHRzIGZvciBmb250c1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIC8vIEF2b2lkaW5nIGhlbHZldGljYTogaXNzdWUgIzM3NlxuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG5cbiAgLy8gRml4IGZvciBGaXJlZm94IDkgZnVsbHNjcmVlbiAob25seSBpZiBpdCBpcyBlbmFibGVkKS4gTm90IG5lZWRlZCB3aGVuXG4gIC8vIGNoZWNraW5nIGZ1bGxTY3JlZW5FbmFibGVkLlxuICAmOi1tb3otZnVsbC1zY3JlZW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuICAmOi13ZWJraXQtZnVsbC1zY3JlZW4ge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLy8gQWxsIGVsZW1lbnRzIGluaGVyaXQgYm9yZGVyLWJveCBzaXppbmdcbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4vLyBMaXN0IHN0eWxlIHJlc2V0XG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcblxuICAvLyBJbXBvcnRhbnQgdG8gc3BlY2lmeSBlYWNoXG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8vIEZpbGwgdGhlIHdpZHRoIG9mIHRoZSBjb250YWluaW5nIGVsZW1lbnQgYW5kIHVzZSBwYWRkaW5nIHRvIGNyZWF0ZSB0aGVcbi8vIGRlc2lyZWQgYXNwZWN0IHJhdGlvLiBEZWZhdWx0IHRvIDE2eDkgdW5sZXNzIGFub3RoZXIgcmF0aW8gaXMgZ2l2ZW4uXG5AbWl4aW4gYXBwbHktYXNwZWN0LXJhdGlvKCR3aWR0aCwgJGhlaWdodCkge1xuICBwYWRkaW5nLXRvcDogMTAwJSAqICgkaGVpZ2h0LyR3aWR0aCk7XG59XG5cbi8vIE5vdCBpbmNsdWRpbmcgYSBkZWZhdWx0IEFSIGluIHZqcy1mbHVpZCBiZWNhdXNlIGl0IHdvdWxkIG92ZXJyaWRlXG4vLyB0aGUgdXNlciBzZXQgQVIgaW5qZWN0ZWQgaW50byB0aGUgaGVhZGVyLlxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4udmlkZW8tanMudmpzLTE2LTkge1xuICBAaW5jbHVkZSBhcHBseS1hc3BlY3QtcmF0aW8oMTYsIDkpO1xufVxuXG4udmlkZW8tanMudmpzLTQtMyB7XG4gIEBpbmNsdWRlIGFwcGx5LWFzcGVjdC1yYXRpbyg0LCAzKTtcbn1cblxuLnZpZGVvLWpzLnZqcy1maWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gUGxheWJhY2sgdGVjaG5vbG9neSBlbGVtZW50cyBleHBhbmQgdG8gdGhlIHdpZHRoL2hlaWdodCBvZiB0aGUgY29udGFpbmluZyBkaXZcbi8vIDx2aWRlbz4gb3IgPG9iamVjdD5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gRnVsbHNjcmVlbiBTdHlsZXNcbmJvZHkudmpzLWZ1bGwtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC8vIEZpeCBmb3IgSUU2IGZ1bGwtd2luZG93LiBodHRwOi8vd3d3LmNzc3BsYXkuY28udWsvbGF5b3V0cy9maXhlZC5odG1sXG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG4udmpzLWZ1bGwtd2luZG93IC52aWRlby1qcy52anMtZnVsbHNjcmVlbiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTAwMDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xufVxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gIC8vIFVuZG8gYW55IGFzcGVjdCByYXRpbyBwYWRkaW5nIGZvciBmbHVpZCBsYXlvdXRzXG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG4udmlkZW8tanMudmpzLWZ1bGxzY3JlZW4udmpzLXVzZXItaW5hY3RpdmUge1xuICBjdXJzb3I6IG5vbmU7XG59XG5cblxuLy8gSGlkZSBkaXNhYmxlZCBvciB1bnN1cHBvcnRlZCBjb250cm9scy5cbi52anMtaGlkZGVuIHsgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gVmlzdWFsbHkgaGlkZGVuIG9mZnNjcmVlbiwgYnV0IGFjY2Vzc2libGUgdG8gc2NyZWVuIHJlYWRlcnMuXG4udmlkZW8tanMgLnZqcy1vZmZzY3JlZW4ge1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogLTk5OTlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxcHg7XG59XG5cbi52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gIEluIElFOCB3LyBubyBKYXZhU2NyaXB0IChubyBIVE1MNSBzaGltKSwgdGhlIHZpZGVvIHRhZyBkb2Vzbid0IHJlZ2lzdGVyLlxuLy8gVGhlIC52aWRlby1qcyBjbGFzc25hbWUgb24gdGhlIHZpZGVvIHRhZyBhbHNvIGlzbid0IGNvbnNpZGVyZWQuXG4vLyBUaGlzIG9wdGlvbmFsIHBhcmFncmFwaCBpbnNpZGUgdGhlIHZpZGVvIHRhZyBjYW4gcHJvdmlkZSBhIG1lc3NhZ2UgdG8gdXNlcnNcbi8vIGFib3V0IHdoYXQncyByZXF1aXJlZCB0byBwbGF5IHZpZGVvLlxuLnZqcy1uby1qcyB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogMTUwcHg7XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5cbi52anMtbm8tanMgYSxcbi52anMtbm8tanMgYTp2aXNpdGVkIHtcbiAgY29sb3I6ICM2NkE4Q0M7XG59XG4iLCIvLyBUZXh0LCBpY29ucywgaG92ZXIgc3RhdGVzXG4kcHJpbWFyeS1mb3JlZ3JvdW5kLWNvbG9yOiAjZmZmICFkZWZhdWx0O1xuXG4vLyBDb250cm9sIGJhY2tncm91bmRzIChjb250cm9sIGJhciwgYmlnIHBsYXksIG1lbnVzKVxuJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRiAhZGVmYXVsdDtcbiRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5OiAwLjcgIWRlZmF1bHQ7XG5cbi8vIEhvdmVyIHN0YXRlcywgc2xpZGVyIGJhY2tncm91bmRzXG4kc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgMzMlKSAhZGVmYXVsdDtcbiRzZWNvbmRhcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3k6IDAuNSAhZGVmYXVsdDtcblxuJHRleHQtZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbi8vIFVzaW5nIHRoZSAnLS0nIG5hbWluZyBmb3IgY29tcG9uZW50LXNwZWNpZmljIHN0eWxlc1xuJGJpZy1wbGF5LWJ1dHRvbi0td2lkdGg6IDNlbSAhZGVmYXVsdDtcbiRiaWctcGxheS1idXR0b24tLWhlaWdodDogMS41ZW0gIWRlZmF1bHQ7XG4kYmlnLXBsYXktYnV0dG9uLS10cmFuc3BhcmVuY3k6IDAuOCAhZGVmYXVsdDtcbiIsIi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBsaW5lLWhlaWdodDogJGJpZy1wbGF5LWJ1dHRvbi0taGVpZ2h0O1xuICBoZWlnaHQ6ICRiaWctcGxheS1idXR0b24tLWhlaWdodDtcbiAgd2lkdGg6ICRiaWctcGxheS1idXR0b24tLXdpZHRoOyAvLyBGaXJlZm94IGJ1ZzogRm9yIHNvbWUgcmVhc29uIHdpdGhvdXQgd2lkdGggdGhlIGljb24gd291bGRuJ3Qgc2hvdyB1cC4gU3dpdGNoZWQgdG8gdXNpbmcgd2lkdGggYW5kIHJlbW92ZWQgcGFkZGluZy5cbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogMC4wNjY2NmVtIHNvbGlkICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgLy8gTmVlZCBhIHNsaWdodGx5IGdyYXkgYmcgc28gaXQgY2FuIGJlIHNlZW4gb24gYmxhY2sgYmFja2dyb3VuZHNcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwLjNlbSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuNHMpO1xuXG4gIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG5cbiAgLy8gU2luY2UgdGhlIGJpZyBwbGF5IGJ1dHRvbiBkb2Vzbid0IGluaGVyaXQgZnJvbSB2anMtY29udHJvbCwgd2UgbmVlZCB0byBzcGVjaWZ5IGEgYml0IG1vcmUgdGhhblxuICAvLyBvdGhlciBidXR0b25zIGZvciB0aGUgaWNvbi5cbiAgJjpiZWZvcmUge1xuICAgIEBleHRlbmQgJWljb24tZGVmYXVsdDtcbiAgfVxufVxuXG4vLyBBbGxvdyBwZW9wbGUgdGhhdCBoYXRlIHRoZWlyIHBvc3RlciBpbWFnZSB0byBjZW50ZXIgdGhlIGJpZyBwbGF5IGJ1dHRvbi5cbi52anMtYmlnLXBsYXktY2VudGVyZWQgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtKCRiaWctcGxheS1idXR0b24tLWhlaWdodCAvIDIpO1xuICBtYXJnaW4tbGVmdDogLSgkYmlnLXBsYXktYnV0dG9uLS13aWR0aCAvIDIpO1xufVxuXG4udmlkZW8tanM6aG92ZXIgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXItY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG5cbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDBzKTtcbn1cblxuLy8gSGlkZSBpZiBjb250cm9scyBhcmUgZGlzYWJsZWQsIHRoZSB2aWRlbyBpcyBwbGF5aW5nLCBvciBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWQuXG4udmpzLWNvbnRyb2xzLWRpc2FibGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy1lcnJvciAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIFNob3cgYmlnIHBsYXkgYnV0dG9uIGlmIHZpZGVvIGlzIHBhdXNlZCBhbmQgLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSBpcyBzZXQgb24gdmlkZW8gZWxlbWVudFxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZSAudmpzLWJpZy1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gSUU4XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gSUUgaW4gZ2VuZXJhbC4gV1RGLlxuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcblxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogICAgbm9uZTtcbiAgYXBwZWFyYW5jZTogICAgICAgICBub25lO1xufVxuIiwiLnZpZGVvLWpzIC52anMtY29udHJvbC52anMtY2xvc2UtYnV0dG9uIHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2FuY2VsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gQ2hhbmdlIGN1cnNvciBiYWNrIHRvIGRlZmF1bHQgaWYgdGhlIG1lbnUgYnV0dG9uIGlzIGRpc2FibGVkXG4udmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLy8gcHJldmVudCBtZW51cyBmcm9tIG9wZW5pbmcgd2hpbGUgZGlzYWJsZWRcbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBmb250LWZhbWlseTogJHRleHQtZm9udC1mYW1pbHk7XG59XG5cbi8vIHByZXZlbnQgbWVudXMgZnJvbSBvcGVuaW5nIHdoaWxlIHNjcnViYmluZyAoRkYsIElFKVxuLnZqcy1zY3J1YmJpbmcgLnZqcy1tZW51LWJ1dHRvbjpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyIHtcbiAgb3V0bGluZTogMDtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvciwgJHNlY29uZGFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIGNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjNlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuIiwiLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07IC8vIChXaWR0aCBvZiB2anMtbWVudSAtIHdpZHRoIG9mIGJ1dHRvbikgLyAyXG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkcHJpbWFyeS1iYWNrZ3JvdW5kLXRyYW5zcGFyZW5jeSk7IC8vIFNhbWUgYXMgdWwgYmFja2dyb3VuZFxufVxuXG4vLyBCdXR0b24gUG9wLXVwIE1lbnVcbi52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcblxuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBib3R0b206IDEuNWVtOyAvLyBTYW1lIGJvdHRvbSBhcyB2anMtbWVudSBib3JkZXItdG9wXG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtd29ya2luZ2hvdmVyIC52anMtbWVudS1idXR0b24tcG9wdXA6aG92ZXIgLnZqcy1tZW51LFxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbWVudS1idXR0b24taW5saW5lIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpiZWZvcmUge1xuICAvLyBJY29uIHBzZXVkb2VsZW1lbnQgaGFzIGEgZGlmZmVyZW50IGJhc2UgZm9udCBzaXplICgxLjhlbSksIHNvIHdlIG5lZWQgdG9cbiAgLy8gYWNjb3VudCBmb3IgdGhhdCBpbiB0aGUgd2lkdGguIDRlbSAoc3RhbmRhcmQgYnV0dG9uIHdpZHRoKSBkaXZpZGVkIGJ5IDEuOFxuICAvLyB0byBnZXQgdGhlIHNhbWUgYnV0dG9uIHdpZHRoIGFzIG5vcm1hbC5cbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi8vIEhvdmVyIHN0YXRlXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6aG92ZXIsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMsXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUudmpzLXNsaWRlci1hY3RpdmUsXG4udmlkZW8tanMudmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUge1xuICAvLyBUaGlzIHdpZHRoIGlzIGN1cnJlbnRseSBzcGVjaWZpYyB0byB0aGUgaW5saW5lIHZvbHVtZSBiYXIuXG4gIHdpZHRoOiAxMmVtO1xufVxuLy8gRG9uJ3QgdHJhbnNpdGlvbiB3aGVuIHRhYmJpbmcgaW4gcmV2ZXJzZSB0byB0aGUgdm9sdW1lIG1lbnVcbi8vIGJlY2F1c2UgaXQgbG9va3Mgd2VpcmRcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lIC52anMtbWVudSB7XG4gIG9wYWNpdHk6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG5cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0ZW07XG4gIHRvcDogMDtcblxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG5cbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgMC40cyk7XG59XG5cbi52anMtbWVudS1idXR0b24taW5saW5lOmhvdmVyIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lOmZvY3VzIC52anMtbWVudSxcbi52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xufVxuXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi52anMtbm8tZmxleCAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW5vLWZsZXggLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6Zm9jdXMgLnZqcy1tZW51LFxuLnZqcy1uby1mbGV4IC52anMtbWVudS1idXR0b24taW5saW5lLnZqcy1zbGlkZXItYWN0aXZlIC52anMtbWVudSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzLjBlbTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHByaW1hcnktYmFja2dyb3VuZC1jb2xvciwgJHByaW1hcnktYmFja2dyb3VuZC10cmFuc3BhcmVuY3kpO1xufVxuXG4vLyBWaWRlbyBoYXMgc3RhcnRlZCBwbGF5aW5nXG4udmpzLWhhcy1zdGFydGVkIC52anMtY29udHJvbC1iYXIge1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDAuMXMsIG9wYWNpdHkgMC4xczsgLy8gVmFyIG5lZWRlZCBiZWNhdXNlIG9mIGNvbW1hXG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cblxuLy8gVmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZyBBTkQgdXNlciBpcyBpbmFjdGl2ZVxuLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgLy8gUmVtYWluIHZpc2libGUgZm9yIHNjcmVlbiByZWFkZXIgYW5kIGtleWJvYXJkIHVzZXJzXG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJHRyYW5zOiB2aXNpYmlsaXR5IDEuMHMsIG9wYWNpdHkgMS4wcztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnMpO1xuXG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1jb250cm9sLWJhcixcbi52anMtdXNpbmctbmF0aXZlLWNvbnRyb2xzIC52anMtY29udHJvbC1iYXIsXG4udmpzLWVycm9yIC52anMtY29udHJvbC1iYXIge1xuICAvLyAhaW1wb3J0YW50IGlzIG9rIGluIHRoaXMgY29udGV4dC5cbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBEb24ndCBoaWRlIHRoZSBjb250cm9sIGJhciBpZiBpdCdzIGF1ZGlvXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLy8gSUUgOCArIDkgU3VwcG9ydFxuLnZqcy1oYXMtc3RhcnRlZC52anMtbm8tZmxleCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogdGFibGU7XG59XG4iLCIvLyB2anMtY29udHJvbCBtaWdodCBiZSBiZXR0ZXIgbmFtZWQgdmpzLWJ1dHRvbiBub3cuXG4vLyBJdCdzIHVzZWQgb24gYm90aCByZWFsIGJ1dHRvbnMgKHBsYXkgYnV0dG9uKVxuLy8gYW5kIGRpdiBidXR0b25zIChtZW51IGJ1dHRvbnMpXG4udmlkZW8tanMgLnZqcy1jb250cm9sIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogNGVtO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuXG4gICY6YmVmb3JlIHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY3O1xuXG4gICAgQGV4dGVuZCAlaWNvbi1kZWZhdWx0O1xuICB9XG59XG5cbi8vIFJlcGxhY2VtZW50IGZvciBmb2N1cyBvdXRsaW5lXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSByZ2JhKCRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IsIDEpO1xufVxuXG4vLyBIaWRlIGNvbnRyb2wgdGV4dCB2aXN1YWxseSwgYnV0IGhhdmUgaXQgYXZhaWxhYmxlIGZvciBzY3JlZW5yZWFkZXJzXG4udmlkZW8tanMgLnZqcy1jb250cm9sLXRleHQge1xuICBAaW5jbHVkZSBoaWRlLXZpc3VhbGx5O1xufVxuXG4vLyBJRSA4ICsgOSBTdXBwb3J0XG4udmpzLW5vLWZsZXggLnZqcy1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbiIsIi52aWRlby1qcyAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvL1xuLy8gTGV0J3MgdGFsayBwaXhlbCBtYXRoIVxuLy8gU3RhcnQgd2l0aCBhIGJhc2UgZm9udCBzaXplIG9mIDEwcHggKGFzc3VtaW5nIHRoYXQgaGFzbid0IGNoYW5nZWQpXG4vLyBObyBIb3Zlcjpcbi8vIC0gUHJvZ3Jlc3MgaG9sZGVyIGlzIDNweFxuLy8gLSBQcm9ncmVzcyBoYW5kbGUgaXMgOXB4XG4vLyAtIFByb2dyZXNzIGhhbmRsZSBpcyBwdWxsZWQgdXAgM3B4IHRvIGNlbnRlciBpdC5cbi8vXG4vLyBIb3Zlcjpcbi8vIC0gUHJvZ3Jlc3MgaG9sZGVyIGJlY29tZXMgNXB4XG4vLyAtIFByb2dyZXNzIGhhbmRsZSBiZWNvbWVzIDE1cHhcbi8vIC0gUHJvZ3Jlc3MgaGFuZGxlIGlzIHB1bGxlZCB1cCA1cHggdG8gY2VudGVyIGl0XG4vL1xuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgQGluY2x1ZGUgZGlzcGxheS1mbGV4KGNlbnRlcik7XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gQm94IGNvbnRhaW5pbmcgcGxheSBhbmQgbG9hZCBwcm9ncmVzc2VzLiBBbHNvIGFjdHMgYXMgc2VlayBzY3J1YmJlci5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIEBpbmNsdWRlIGZsZXgoYXV0byk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMpO1xuICBoZWlnaHQ6IDAuM2VtO1xufVxuXG4vLyBXZSBuZWVkIGFuIGluY3JlYXNlZCBoaXQgYXJlYSBvbiBob3ZlclxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY2NjY2NjY2NjZlbTtcbn1cblxuLyogSWYgd2UgbGV0IHRoZSBmb250IHNpemUgZ3JvdyBhcyBtdWNoIGFzIGV2ZXJ5dGhpbmcgZWxzZSwgdGhlIGN1cnJlbnQgdGltZSB0b29sdGlwIGVuZHMgdXBcbiBnaW5vcm1vdXMuIElmIHlvdSdkIGxpa2UgdG8gZW5hYmxlIHRoZSBjdXJyZW50IHRpbWUgdG9vbHRpcCBhbGwgdGhlIHRpbWUsIHRoaXMgc2hvdWxkIGJlIGRpc2FibGVkXG4gdG8gYXZvaWQgYSB3ZWlyZCBoaXRjaCB3aGVuIHlvdSByb2xsIG9mZiB0aGUgaG92ZXIuICovXG5cbi8vIEFsc28gc2hvdyB0aGUgY3VycmVudCB0aW1lIHRvb2x0aXBcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy10aW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheTphZnRlcixcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICR0ZXh0LWZvbnQtZmFtaWx5O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBmb250LXNpemU6IDAuNmVtO1xufVxuXG4vLyBQcm9ncmVzcyBCYXJzXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1wbGF5LXByb2dyZXNzLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtbG9hZC1wcm9ncmVzcyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLy8gdXBkYXRlZCBieSBqYXZhc2NyaXB0IGR1cmluZyBwbGF5YmFja1xuICB3aWR0aDogMDtcbiAgLy8gTmVlZGVkIGZvciBJRTZcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4udmlkZW8tanMgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcbiAgQGV4dGVuZCAudmpzLWljb24tY2lyY2xlO1xuXG4gIC8vIFByb2dyZXNzIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTAuMzMzMzMzMzMzMzMzMzMzZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi8vIEN1cnJlbnQgVGltZSBcInRvb2x0aXBcIlxuLy8gQnkgZGVmYXVsdCB0aGlzIGlzIGhpZGRlbiBhbmQgb25seSBzaG93biB3aGVuIGhvdmVyaW5nIG92ZXIgdGhlIHByb2dyZXNzIGNvbnRyb2xcbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIsXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgcmlnaHQ6IC0xLjllbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgY29sb3I6ICMwMDA7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1jdXJyZW50LXRpbWUpO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIEBpbmNsdWRlIGJhY2tncm91bmQtY29sb3Itd2l0aC1hbHBoYSgjZmZmLCAwLjgpO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAuM2VtKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzczpiZWZvcmUsXG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmFmdGVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLWtlZXAtdG9vbHRpcHMtaW5zaWRlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtbG9hZC1wcm9ncmVzcyB7XG4gIC8vIEZvciBJRTggd2UnbGwgbGlnaHRlbiB0aGUgY29sb3JcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIDI1JSk7XG4gIC8vIE90aGVyd2lzZSB3ZSdsbCByZWx5IG9uIHN0YWNrZWQgb3BhY2l0aWVzXG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLy8gdGhlcmUgYXJlIGNoaWxkIGVsZW1lbnRzIG9mIHRoZSBsb2FkIHByb2dyZXNzIGJhciB0aGF0IHJlcHJlc2VudCB0aGVcbi8vIHNwZWNpZmljIHRpbWUgcmFuZ2VzIHRoYXQgaGF2ZSBiZWVuIGJ1ZmZlcmVkXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIC8vIEZvciBJRTggd2UnbGwgbGlnaHRlbiB0aGUgY29sb3JcbiAgYmFja2dyb3VuZDogbGlnaHRlbigkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3IsIDUwJSk7XG4gIC8vIE90aGVyd2lzZSB3ZSdsbCByZWx5IG9uIHN0YWNrZWQgb3BhY2l0aWVzXG4gIGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMi40ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICByaWdodDogLTEuOWVtO1xufVxuXG4udmpzLXRvb2x0aXAtcHJvZ3Jlc3MtYmFyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB6LWluZGV4OiAwO1xufVxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZSAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gICR0cmFuczogdmlzaWJpbGl0eSAxLjBzLCBvcGFjaXR5IDEuMHM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zKTtcbn1cbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtbm8tZmxleCAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1uby1mbGV4IC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZqcy1tb3VzZS1kaXNwbGF5IC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXk6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgQGluY2x1ZGUgYmFja2dyb3VuZC1jb2xvci13aXRoLWFscGhhKCMwMDAsIDAuOCk7XG59XG4iLCIudmlkZW8tanMgLnZqcy1zbGlkZXIge1xuICBvdXRsaW5lOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAuNDVlbSAwIDAuNDVlbTtcblxuICBAaW5jbHVkZSB1c2VyLXNlbGVjdChub25lKTtcblxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAkc2Vjb25kYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgdGV4dC1zaGFkb3c6IDBlbSAwZW0gMWVtIHJnYmEoJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvciwgMSk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMWVtICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3IpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLFxuLnZpZGVvLWpzIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtaGlnaDtcbn1cblxuLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sLnZqcy12b2wtMCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS1tZW51LWJ1dHRvbi52anMtdm9sLTAge1xuICBAZXh0ZW5kIC52anMtaWNvbi12b2x1bWUtbXV0ZTtcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0xIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLWxvdztcbn1cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLXZvbC0yIHtcbiAgQGV4dGVuZCAudmpzLWljb24tdm9sdW1lLW1pZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB3aWR0aDogNWVtO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAaW5jbHVkZSBkaXNwbGF5LWZsZXgoY2VudGVyKTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWJhciB7XG4gIG1hcmdpbjogMS4zNWVtIDAuNDVlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIHdpZHRoOiA1ZW07XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDAuM2VtO1xuICBoZWlnaHQ6IDVlbTtcbiAgbWFyZ2luOiAxLjM1ZW0gYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktZm9yZWdyb3VuZC1jb2xvcjtcblxuICBAZXh0ZW5kIC52anMtaWNvbi1jaXJjbGU7XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW07IC8vIERvaW5nIHRoaXMgdG8gbWF0Y2ggdGhlIGhhbmRsZSBvbiBwbGF5IHByb2dyZXNzLlxuICB9XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xuXG4gIC8vIFZvbHVtZSBoYW5kbGVcbiAgJjpiZWZvcmUge1xuICAgIHRvcDogLTAuNWVtO1xuICAgIGxlZnQ6IC0wLjNlbTtcbiAgfVxufVxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCB7XG4gIGhlaWdodDogMC4zZW07XG5cbiAgLy8gVm9sdW1lIGhhbmRsZVxuICAmOmJlZm9yZSB7XG4gICAgdG9wOiAtMC4zZW07XG4gICAgcmlnaHQ6IC0wLjVlbTtcbiAgfVxufVxuXG4vLyBBc3N1bWVzIHZvbHVtZSBzdGFydHMgYXQgMS4wLlxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLy8gVGhlIHZvbHVtZSBtZW51IGJ1dHRvbiBpcyBsaWtlIG1lbnUgYnV0dG9ucyAoY2FwdGlvbnMvc3VidGl0bGVzKSBidXQgd29ya3Ncbi8vIGEgbGl0dGxlIGRpZmZlcmVudGx5LiBJdCBuZWVkcyB0byBiZSBwb3NzaWJsZSB0byB0YWIgdG8gdGhlIHZvbHVtZSBzbGlkZXJcbi8vIHdpdGhvdXQgaGl0dGluZyBzcGFjZSBiYXIgb24gdGhlIG1lbnUgYnV0dG9uLiBUbyBkbyB0aGlzIHdlJ3JlIG5vdCB1c2luZ1xuLy8gZGlzcGxheTpub25lIHRvIGhpZGUgdGhlIHNsaWRlciBtZW51IGJ5IGRlZmF1bHQsIGFuZCBpbnN0ZWFkIHNldHRpbmcgdGhlXG4vLyB3aWR0aCBhbmQgaGVpZ2h0IHRvIHplcm8uXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy12b2x1bWUtbWVudS1idXR0b24gLnZqcy1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwgLnZqcy1tZW51IHtcbiAgbGVmdDogMC41ZW07XG4gIGhlaWdodDogOGVtO1xufVxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWwgLnZqcy1tZW51IHtcbiAgbGVmdDogLTJlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cC52anMtdm9sdW1lLW1lbnUtYnV0dG9uIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcblxuICAvLyBBdm9pZHMgdW5uZWNlc3Nhcnkgc2Nyb2xsYmFycyBpbiB0aGUgbWVudSBjb250ZW50LiBQcmltYXJpbHkgbm90aWNlZCBpbiBDaHJvbWUgb24gTGludXguXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbDpob3ZlciAudmpzLW1lbnUtY29udGVudCxcbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLXZlcnRpY2FsOmZvY3VzIC52anMtbWVudS1jb250ZW50LFxuLnZqcy12b2x1bWUtbWVudS1idXR0b24tdmVydGljYWwudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi12ZXJ0aWNhbCAudmpzLWxvY2stc2hvd2luZyAudmpzLW1lbnUtY29udGVudCB7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogMi45ZW07XG59XG5cbi52anMtdm9sdW1lLW1lbnUtYnV0dG9uLWhvcml6b250YWw6aG92ZXIgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsOmZvY3VzIC52anMtbWVudS1jb250ZW50LFxuLnZqcy12b2x1bWUtbWVudS1idXR0b24taG9yaXpvbnRhbCAudmpzLXNsaWRlci1hY3RpdmUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLXZvbHVtZS1tZW51LWJ1dHRvbi1ob3Jpem9udGFsIC52anMtbG9jay1zaG93aW5nIC52anMtbWVudS1jb250ZW50IHtcbiAgaGVpZ2h0OiAyLjllbTtcbiAgd2lkdGg6IDhlbTtcbn1cblxuLnZqcy12b2x1bWUtbWVudS1idXR0b24udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUtY29udGVudCB7XG4gIC8vIEFuIGlubGluZSB2b2x1bWUgc2hvdWxkIG5ldmVyIGhhdmUgYSBtZW51IGJhY2tncm91bmQgY29sb3IuXG4gIC8vICBUaGlzIHByb3RlY3RzIGl0IGZyb20gZXh0ZXJuYWwgY2hhbmdlcyB0byBiYWNrZ3JvdW5kIGNvbG9ycy5cbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi52anMtcG9zdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBVc2VkIGZvciBJRTggZmFsbGJhY2tcbi52anMtcG9zdGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEhpZGUgdGhlIHBvc3RlciBhZnRlciB0aGUgdmlkZW8gaGFzIHN0YXJ0ZWQgcGxheWluZ1xuLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIERvbid0IGhpZGUgdGhlIHBvc3RlciBpZiB3ZSdyZSBwbGF5aW5nIGF1ZGlvXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBIaWRlIHRoZSBwb3N0ZXIgd2hlbiBuYXRpdmUgY29udHJvbHMgYXJlIHVzZWQgb3RoZXJ3aXNlIGl0IGNvdmVycyB0aGVtXG4udmpzLXVzaW5nLW5hdGl2ZS1jb250cm9scyAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvLyBXZSBhcmUgYXNzdW1pbmcgdGhlcmUgaXMgbm8gcHJvZ3Jlc3MgYmFyIGFuZCB1c2luZyB0aGUgbGl2ZSBkaXNwbGF5XG4vLyB0byBmaWxsIGluIHRoZSBtaWRkbGUgc3BhY2UuIExpdmUrRFZSIHdpbGwgbmVlZCB0byBhZGp1c3QgdGhpcy5cbi52aWRlby1qcyAudmpzLWxpdmUtY29udHJvbCB7XG4gIEBpbmNsdWRlIGRpc3BsYXktZmxleChmbGV4LXN0YXJ0KTtcbiAgQGluY2x1ZGUgZmxleChhdXRvKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm8tZmxleCAudmpzLWxpdmUtY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuIiwiLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgQGluY2x1ZGUgZmxleChub25lKTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLy8gV2UgbmVlZCB0aGUgZXh0cmEgc3BlY2lmaWNpdHkgdGhhdCByZWZlcmVuY2luZyAudmpzLW5vLWZsZXggcHJvdmlkZXMuXG4udmlkZW8tanMgLnZqcy1jdXJyZW50LXRpbWUsXG4udmpzLW5vLWZsZXggLnZqcy1jdXJyZW50LXRpbWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1kdXJhdGlvbixcbi52anMtbm8tZmxleCAudmpzLWR1cmF0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy10aW1lLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBsaW5lLWhlaWdodDogM2VtO1xufVxuXG4udmpzLWxpdmUgLnZqcy10aW1lLWRpdmlkZXIge1xuICAvLyBBbHJlYWR5IHRoZSBkZWZhdWx0LCBidXQgd2Ugd2FudCB0byBlbnN1cmUgd2hlbiB0aGUgcGxheWVyIGlzIGxpdmVcbiAgLy8gdGhpcyBoaWRlcyBpbiB0aGUgc2FtZSB3YXkgYXMgdGhlIG90aGVyIHRpbWUgY29udHJvbHMgZm9yIG90aGVyIHNraW5zXG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIEBpbmNsdWRlIGZsZXgobm9uZSk7XG4gIEBleHRlbmQgLnZqcy1pY29uLXBsYXk7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLXBsYXlpbmcge1xuICBAZXh0ZW5kIC52anMtaWNvbi1wYXVzZTtcbn1cbiIsIi8vIEVtdWxhdGVkIHRyYWNrc1xuLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM2VtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLy8gTW92ZSBjYXB0aW9ucyBkb3duIHdoZW4gY29udHJvbHMgYXJlbid0IGJlaW5nIHNob3duXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBib3R0b206IDFlbTtcbn1cblxuLy8gSW5kaXZpZHVhbCB0cmFja3Ncbi52aWRlby1qcyAudmpzLXRleHQtdHJhY2sge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDAuMWVtO1xuICAvLyBUcmFuc3BhcmVudCBibGFjayBiYWNrZ3JvdW5kLCBvciBmYWxsYmFjayB0byBhbGwgYmxhY2sgKG9sZElFKVxuICBAaW5jbHVkZSBiYWNrZ3JvdW5kLWNvbG9yLXdpdGgtYWxwaGEoIzAwMCwgMC41KTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMgeyBjb2xvcjogI2ZmZjsgfSAvLyBTdWJ0aXRsZXMgYXJlIHdoaXRlXG4udmpzLWNhcHRpb25zIHsgY29sb3I6ICNmYzY7IH0gLy8gQ2FwdGlvbnMgYXJlIHllbGxvd1xuLnZqcy10dC1jdWUgeyBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyBOYXRpdmUgdHJhY2tzXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSgtM2VtKSk7XG59XG5cbi8vIE1vdmUgY2FwdGlvbnMgZG93biB3aGVuIGNvbnRyb2xzIGFyZW4ndCBiZWluZyBzaG93blxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC0xLjVlbSkpO1xufVxuIiwiLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBmbGV4KG5vbmUpO1xuICBAZXh0ZW5kIC52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyO1xufVxuLy8gU3dpdGNoIHRvIHRoZSBleGl0IGljb24gd2hlbiB0aGUgcGxheWVyIGlzIGluIGZ1bGxzY3JlZW5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbiAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIEBleHRlbmQgLnZqcy1pY29uLWZ1bGxzY3JlZW4tZXhpdDtcbn1cbiIsIi8vIFRPRE86IEkgZmVlbCBsaWtlIHRoaXMgc2hvdWxkIGJlIGEgZ2VuZXJpYyBtZW51LiBSZXNlYXJjaCBsYXRlci5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cbiIsIi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5IC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuNGVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi52anMtZXJyb3IgLnZqcy1lcnJvci1kaXNwbGF5OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBjb250ZW50OiAnWCc7XG4gIGZvbnQtZmFtaWx5OiAkdGV4dC1mb250LWZhbWlseTtcbiAgZm9udC1zaXplOiA0ZW07XG4gIGxlZnQ6IDA7XG5cbiAgLy8gSW4gb3JkZXIgdG8gY2VudGVyIHRoZSBwbGF5IGljb24gdmVydGljYWxseSB3ZSBuZWVkIHRvIHNldCB0aGUgbGluZSBoZWlnaHRcbiAgLy8gdG8gdGhlIHNhbWUgYXMgdGhlIGJ1dHRvbiBoZWlnaHRcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC0wLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LXNoYWRvdzogMC4wNWVtIDAuMDVlbSAwLjFlbSAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IC8vIE5lZWRlZCBmb3IgSUU4XG4gIHRvcDogNTAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cbiIsIi52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogMC44NTtcblxuICAvLyBOZWVkIHRvIGZpeCBjZW50ZXJlZCBwYWdlIGxheW91dHNcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBib3JkZXI6IDZweCBzb2xpZCByZ2JhKCRwcmltYXJ5LWJhY2tncm91bmQtY29sb3IsICRwcmltYXJ5LWJhY2tncm91bmQtdHJhbnNwYXJlbmN5KTtcbiAgLy8gYm9yZGVyOiA2cHggc29saWQgcmdiYSg0MywgNTEsIDYzLCAwLjUpO1xuXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcixcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAtNnB4O1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICB3aWR0aDogaW5oZXJpdDtcbiAgaGVpZ2h0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAvLyBLZWVwIDEwMCUgb3BhY2l0eSBzbyB0aGV5IGRvbid0IHNob3cgdGhyb3VnaCBlYWNoIG90aGVyXG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi8vIG9ubHkgYW5pbWF0ZSB3aGVuIHNob3dpbmcgYmVjYXVzZSBpdCBjYW4gYmUgcHJvY2Vzc29yIGhlYXZ5XG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSxcbi52anMtd2FpdGluZyAudmpzLWxvYWRpbmctc3Bpbm5lcjphZnRlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHZqcy1zcGlubmVyLXNwaW4gMS4xcyBjdWJpYy1iZXppZXIoMC42LCAwLjIsIDAsIDAuOCkgaW5maW5pdGUsIHZqcy1zcGlubmVyLWZhZGUgMS4xcyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwyNTUsMjU1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDAuNDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNwaW4ge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgdmpzLXNwaW5uZXItZmFkZSB7XG4gIDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMzUlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiB3aGl0ZTtcbiAgfVxuICA2MCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRzZWNvbmRhcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHZqcy1zcGlubmVyLWZhZGUge1xuICAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDIwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkc2Vjb25kYXJ5LWJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgMTAwJSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHNlY29uZGFyeS1iYWNrZ3JvdW5kLWNvbG9yO1xuICB9XG59XG4iLCIudmlkZW8tanMgLnZqcy1jaGFwdGVycy1idXR0b24ge1xuICBAZXh0ZW5kIC52anMtaWNvbi1jaGFwdGVycztcbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG4iLCIvLyBXaGVuIHRoZSBwbGF5ZXIgaXMgYWJzdXJkbHkgdGlueSwgZGlzcGxheSBub3RoaW5nIGJ1dDpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gRnVsbHNjcmVlbiBCdXR0b25cbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnk6bm90KC52anMtZnVsbHNjcmVlbikge1xuICAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7IEBpbmNsdWRlIGZsZXgoYXV0byk7IH1cbiAgJi52anMtbm8tZmxleCAudmpzLWN1c3RvbS1jb250cm9sLXNwYWNlciB7IHdpZHRoOiBhdXRvOyB9XG5cbiAgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtdGltZS1kaXZpZGVyLCAudmpzLWR1cmF0aW9uLCAudmpzLXJlbWFpbmluZy10aW1lLFxuICAudmpzLXBsYXliYWNrLXJhdGUsIC52anMtcHJvZ3Jlc3MtY29udHJvbCxcbiAgLnZqcy1tdXRlLWNvbnRyb2wsIC52anMtdm9sdW1lLWNvbnRyb2wsIC52anMtdm9sdW1lLW1lbnUtYnV0dG9uLFxuICAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmpzLWNhcHRpb25zLWJ1dHRvbixcbiAgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uLCAudmpzLWF1ZGlvLWJ1dHRvbiB7IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuLy8gV2hlbiB0aGUgcGxheWVyIGlzIHgtc21hbGwsIGRpc3BsYXkgbm90aGluZyBidXQ6XG4vLyAtIFBsYXkgYnV0dG9uXG4vLyAtIFByb2dyZXNzIGJhclxuLy8gLSBGdWxsc2NyZWVuIEJ1dHRvblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbDpub3QoLnZqcy1mdWxsc2NyZWVuKSB7XG4gIC52anMtY3VycmVudC10aW1lLCAudmpzLXRpbWUtZGl2aWRlciwgLnZqcy1kdXJhdGlvbiwgLnZqcy1yZW1haW5pbmctdGltZSxcbiAgLnZqcy1wbGF5YmFjay1yYXRlLFxuICAudmpzLW11dGUtY29udHJvbCwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZqcy12b2x1bWUtbWVudS1idXR0b24sXG4gIC52anMtY2hhcHRlcnMtYnV0dG9uLCAudmpzLWRlc2NyaXB0aW9ucy1idXR0b24sIC52anMtY2FwdGlvbnMtYnV0dG9uLFxuICAudmpzLXN1YnRpdGxlcy1idXR0b24sIC52anMtYXVkaW8tYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxufVxuXG5cbi8vIFdoZW4gdGhlIHBsYXllciBpcyBzbWFsbCwgZGlzcGxheSBub3RoaW5nIGJ1dDpcbi8vIC0gUGxheSBidXR0b25cbi8vIC0gUHJvZ3Jlc3MgYmFyXG4vLyAtIFZvbHVtZSBtZW51IGJ1dHRvblxuLy8gLSBDYXB0aW9ucyBCdXR0b25cbi8vIC0gRnVsbHNjcmVlbiBidXR0b25cbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsOm5vdCgudmpzLWZ1bGxzY3JlZW4pIHtcbiAgLnZqcy1jdXJyZW50LXRpbWUsIC52anMtdGltZS1kaXZpZGVyLCAudmpzLWR1cmF0aW9uLCAudmpzLXJlbWFpbmluZy10aW1lLFxuICAudmpzLXBsYXliYWNrLXJhdGUsXG4gIC52anMtbXV0ZS1jb250cm9sLCAudmpzLXZvbHVtZS1jb250cm9sLFxuICAudmpzLWNoYXB0ZXJzLWJ1dHRvbiwgLnZqcy1kZXNjcmlwdGlvbnMtYnV0dG9uLCAudmpzLWNhcHRpb25zLWJ1dHRvbixcbiAgLnZqcy1zdWJ0aXRsZXMtYnV0dG9uIC52anMtYXVkaW8tYnV0dG9uIHsgZGlzcGxheTogbm9uZTsgfVxufVxuIiwiLnZqcy1jYXB0aW9uLXNldHRpbmdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcHJpbWFyeS1iYWNrZ3JvdW5kLWNvbG9yLCAwLjc1KTtcbiAgY29sb3I6ICRwcmltYXJ5LWZvcmVncm91bmQtY29sb3I7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgaGVpZ2h0OiAxNmVtO1xuICBmb250LXNpemU6IDEycHg7XG4gIHdpZHRoOiA0MGVtO1xufVxuXG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDFlbTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29sb3JzLFxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1mb250IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4udmpzLWNhcHRpb24tc2V0dGluZ3MgLnZqcy10cmFja3NldHRpbmdzLWNvbG9yczphZnRlcixcbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtZm9udDphZnRlcixcbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZ3MtY29udHJvbHM6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5ncy1jb250cm9scyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxZW07XG4gIHJpZ2h0OiAxZW07XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyB7XG4gIG1hcmdpbjogNXB4O1xuICBwYWRkaW5nOiAzcHg7XG4gIG1pbi1oZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBsYWJlbCxcbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyAudmpzLXRyYWNrc2V0dGluZyA+IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWluLWhlaWdodDogMjBweDtcbn1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIC52anMtdHJhY2tzZXR0aW5nID4gZGl2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnZqcy1jYXB0aW9uLXNldHRpbmdzIGxhYmVsID4gaW5wdXQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWxlZnQ6IC41ZW07XG59XG5cbi8vIEhpZGUgbGFiZWxzIHdpdGhpbiBmaWVsZHNldHMsIHNvIHRoZXkgYXJlIG9ubHkgZm9yIHNjcmVlbiByZWFkZXIgdXNlcnNcbi52anMtY2FwdGlvbi1zZXR0aW5ncyBmaWVsZHNldCAudmpzLWxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDFweCAxcHggMXB4IDFweCk7IC8qIGZvciBJbnRlcm5ldCBFeHBsb3JlciAqL1xuICBjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52anMtY2FwdGlvbi1zZXR0aW5ncyBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cbiIsIi52aWRlby1qcyAudmpzLW1vZGFsLWRpYWxvZyB7XG4gIEBleHRlbmQgJWZpbGwtcGFyZW50O1xuICBAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xufVxuXG4udmpzLW1vZGFsLWRpYWxvZyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgQGV4dGVuZCAlZmlsbC1wYXJlbnQ7XG5cbiAgZm9udC1zaXplOiAxLjJlbTsgLy8gMTJweFxuICBsaW5lLWhlaWdodDogMS41OyAvLyAxOHB4XG4gIHBhZGRpbmc6IDIwcHggMjRweDtcbiAgei1pbmRleDogMTtcbn1cbiIsIi8vIFRoZXNlIGZ1bmN0aW9ucyBhbmQgbWl4aW5zIHRha2VuIGZyb206XG4vL1xuLy8gXCJCdWlsZGluZyBhIGxpbmVhci1ncmFkaWVudCBNaXhpbiBpbiBTYXNzXCIgYnkgSHVnbyBHaXJhdWRlbFxuLy8gICAgaHR0cDovL3d3dy5zaXRlcG9pbnQuY29tL2J1aWxkaW5nLWxpbmVhci1ncmFkaWVudC1taXhpbi1zYXNzL1xuLy8gICAgaHR0cDovL3Nhc3NtZWlzdGVyLmNvbS9naXN0L2I1OGY2ZTJjYzMxNjAwMDdjODgwXG4vL1xuXG4vLy8gQ29udmVydCBhbmdsZVxuLy8vIEBhdXRob3IgQ2hyaXMgRXBwc3RlaW5cbi8vLyBAcGFyYW0ge051bWJlcn0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEBwYXJhbSB7U3RyaW5nfSAkdW5pdCAtIFVuaXQgdG8gY29udmVydCB0b1xuLy8vIEByZXR1cm4ge051bWJlcn0gQ29udmVydGVkIGFuZ2xlXG5AZnVuY3Rpb24gY29udmVydC1hbmdsZSgkdmFsdWUsICR1bml0KSB7XG4gICRjb252ZXJ0YWJsZS11bml0czogZGVnIGdyYWQgdHVybiByYWQ7XG4gICRjb252ZXJzaW9uLWZhY3RvcnM6IDEgKDEwZ3JhZC85ZGVnKSAoMXR1cm4vMzYwZGVnKSAoMy4xNDE1OTI2cmFkLzE4MGRlZyk7XG4gIEBpZiBpbmRleCgkY29udmVydGFibGUtdW5pdHMsIHVuaXQoJHZhbHVlKSkgYW5kIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgJHVuaXQpIHtcbiAgICBAcmV0dXJuICR2YWx1ZVxuICAgICAgICAgICAgIC8gbnRoKCRjb252ZXJzaW9uLWZhY3RvcnMsIGluZGV4KCRjb252ZXJ0YWJsZS11bml0cywgdW5pdCgkdmFsdWUpKSlcbiAgICAgICAgICAgICAqIG50aCgkY29udmVyc2lvbi1mYWN0b3JzLCBpbmRleCgkY29udmVydGFibGUtdW5pdHMsICR1bml0KSk7XG4gIH1cblxuICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAje3VuaXQoJHZhbHVlKX1gIHRvIGAjeyR1bml0fWAuXCI7XG59XG5cbi8vLyBUZXN0IGlmIGAkdmFsdWVgIGlzIGFuIGFuZ2xlXG4vLy8gQHBhcmFtIHsqfSAkdmFsdWUgLSBWYWx1ZSB0byB0ZXN0XG4vLy8gQHJldHVybiB7Qm9vbH1cbkBmdW5jdGlvbiBpcy1kaXJlY3Rpb24oJHZhbHVlKSB7XG4gICRpcy1kaXJlY3Rpb246IGluZGV4KChcbiAgICAndG8gdG9wJyxcbiAgICAndG8gdG9wIHJpZ2h0JyxcbiAgICAndG8gcmlnaHQgdG9wJyxcbiAgICAndG8gcmlnaHQnLFxuICAgICd0byBib3R0b20gcmlnaHQnLFxuICAgICd0byByaWdodCBib3R0b20nLFxuICAgICd0byBib3R0b20nLFxuICAgICd0byBib3R0b20gbGVmdCcsXG4gICAgJ3RvIGxlZnQgYm90dG9tJyxcbiAgICAndG8gbGVmdCcsXG4gICAgJ3RvIGxlZnQgdG9wJyxcbiAgICAndG8gdG9wIGxlZnQnXG4gICksICR2YWx1ZSk7XG4gICRpcy1hbmdsZTogdHlwZS1vZigkdmFsdWUpID09ICdudW1iZXInIGFuZCBpbmRleCgnZGVnJyAnZ3JhZCcgJ3R1cm4nICdyYWQnLCB1bml0KCR2YWx1ZSkpO1xuXG4gIEByZXR1cm4gJGlzLWRpcmVjdGlvbiBvciAkaXMtYW5nbGU7XG59XG5cbi8vLyBDb252ZXJ0IGEgZGlyZWN0aW9uIHRvIGxlZ2FjeSBzeW50YXhcbi8vLyBAcGFyYW0ge0tleXdvcmQgfCBBbmdsZX0gJHZhbHVlIC0gVmFsdWUgdG8gY29udmVydFxuLy8vIEByZXF1aXJlIHtmdW5jdGlvbn0gaXMtZGlyZWN0aW9uXG4vLy8gQHJlcXVpcmUge2Z1bmN0aW9ufSBjb252ZXJ0LWFuZ2xlXG5AZnVuY3Rpb24gbGVnYWN5LWRpcmVjdGlvbigkdmFsdWUpIHtcbiAgQGlmIGlzLWRpcmVjdGlvbigkdmFsdWUpID09IGZhbHNlIHtcbiAgICBAd2FybiBcIkNhbm5vdCBjb252ZXJ0IGAjeyR2YWx1ZX1gIHRvIGxlZ2FjeSBzeW50YXggYmVjYXVzZSBpdCBkb2Vzbid0IHNlZW0gdG8gYmUgYW4gYW5nbGUgb3IgYSBkaXJlY3Rpb25cIjtcbiAgfVxuXG4gICRjb252ZXJzaW9uLW1hcDogKFxuICAgICd0byB0b3AnICAgICAgICAgIDogJ2JvdHRvbScsXG4gICAgJ3RvIHRvcCByaWdodCcgICAgOiAnYm90dG9tIGxlZnQnLFxuICAgICd0byByaWdodCB0b3AnICAgIDogJ2xlZnQgYm90dG9tJyxcbiAgICAndG8gcmlnaHQnICAgICAgICA6ICdsZWZ0JyxcbiAgICAndG8gYm90dG9tIHJpZ2h0JyA6ICd0b3AgbGVmdCcsXG4gICAgJ3RvIHJpZ2h0IGJvdHRvbScgOiAnbGVmdCB0b3AnLFxuICAgICd0byBib3R0b20nICAgICAgIDogJ3RvcCcsXG4gICAgJ3RvIGJvdHRvbSBsZWZ0JyAgOiAndG9wIHJpZ2h0JyxcbiAgICAndG8gbGVmdCBib3R0b20nICA6ICdyaWdodCB0b3AnLFxuICAgICd0byBsZWZ0JyAgICAgICAgIDogJ3JpZ2h0JyxcbiAgICAndG8gbGVmdCB0b3AnICAgICA6ICdyaWdodCBib3R0b20nLFxuICAgICd0byB0b3AgbGVmdCcgICAgIDogJ2JvdHRvbSByaWdodCdcbiAgKTtcblxuICBAaWYgbWFwLWhhcy1rZXkoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpIHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJGNvbnZlcnNpb24tbWFwLCAkdmFsdWUpO1xuICB9XG5cbiAgQHJldHVybiA5MGRlZyAtIGNvbnZlcnQtYW5nbGUoJHZhbHVlLCAnZGVnJyk7XG59XG5cbi8vLyBNaXhpbiBwcmludGluZyBhIGxpbmVhci1ncmFkaWVudFxuLy8vIGFzIHdlbGwgYXMgYSBwbGFpbiBjb2xvciBmYWxsYmFja1xuLy8vIGFuZCB0aGUgYC13ZWJraXQtYCBwcmVmaXhlZCBkZWNsYXJhdGlvblxuLy8vIEBhY2Nlc3MgcHVibGljXG4vLy8gQHBhcmFtIHtTdHJpbmcgfCBMaXN0IHwgQW5nbGV9ICRkaXJlY3Rpb24gLSBMaW5lYXIgZ3JhZGllbnQgZGlyZWN0aW9uXG4vLy8gQHBhcmFtIHtBcmdsaXN0fSAkY29sb3Itc3RvcHMgLSBMaXN0IG9mIGNvbG9yLXN0b3BzIGNvbXBvc2luZyB0aGUgZ3JhZGllbnRcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbiwgJGNvbG9yLXN0b3BzLi4uKSB7XG4gIEBpZiBpcy1kaXJlY3Rpb24oJGRpcmVjdGlvbikgPT0gZmFsc2Uge1xuICAgICRjb2xvci1zdG9wczogKCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG4gICAgJGRpcmVjdGlvbjogMTgwZGVnO1xuICB9XG5cbiAgYmFja2dyb3VuZDogbnRoKG50aCgkY29sb3Itc3RvcHMsIDEpLCAxKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVnYWN5LWRpcmVjdGlvbigkZGlyZWN0aW9uKSwgJGNvbG9yLXN0b3BzKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24sICRjb2xvci1zdG9wcyk7XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAudmlkZW8tanMgPiAqOm5vdCgudmpzLXRlY2gpOm5vdCgudmpzLXBvc3Rlcikge1xuICAgIHZpc2liaWxpdHk6aGlkZGVuO1xuICB9XG59XG4iLCIkdXNlLW1lbnUtYmFzaWM6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBtZW51LWJhc2lje1xuXHQuZXZ0eC1jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMC4zNXJlbSAwO1xuXHR9XG5cdCYuZml4ZWR7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRcdHotaW5kZXg6IDUwMDtcblx0XHRsZWZ0OiAwO1xuXHR9XG5cblx0I3NpdGUtbWVudWJhcntcblx0XHQkbWVudS1wYWRkaW5nOiAxLjI1ZW07XG5cdFx0JG1lbnUtbGluay1zaXplOiAwLjg1cmVtO1xuXHRcdCRtZW51LWJ1dHRvbi1zaXplOiAxLjI1cmVtO1xuXG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdHBhZGRpbmc6IDBweCA1cHg7XG5cdFx0dWx7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRAaW5jbHVkZSBlbGxpcHNpcztcblx0XHRcdGxpIHtcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0cGFkZGluZzogMGVtIDBlbSAwZW0gJG1lbnUtcGFkZGluZztcblx0XHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLnBhZ2VzLW1lbnUtbGlua3tcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFyZW07XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG1lbnUtYnV0dG9uLXNpemU7XG5cdFx0XHRcdFx0XHRpe1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiTUVOVVwiO1xuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogJG1lbnUtYnV0dG9uLXNpemUgLyA1O1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWY7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHRhe1xuXHRcdFx0XHRcdEBpbmNsdWRlIHRyYW5zLXNtb290aDtcblx0XHRcdFx0XHRjb2xvcjogYmxhY2s7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1zYW5zLXNlcmlmO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHRcdFx0XHRmb250LXNpemU6ICRtZW51LWxpbmstc2l6ZTtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ldnR4LXJlZ3tcblx0XHRcdFx0XHRmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRyaWdodDogYXV0bztcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KXtcblx0XHRcdHVsIHtcblx0XHRcdFx0bGk6bm90KC5yZWctYnV0dG9uKTpub3QoLnBhZ2VzLW1lbnUtbGluayl7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LW1lbnUtY29udGVudHtcblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQuZXZ0eC1tZW51LXdyYXBwZXJ7XG5cdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcdFxuXHRcdH1cblx0fVxuXG5cblx0LmV2dHgtbG9nb3tcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCl7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuXHRcdH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA1MDBweCl7XG5cdFx0XHRtYXgtd2lkdGg6IDI1MHB4O1xuXHRcdH1cblx0fVxuXHRcblx0LmV2dHgtaW5mb2Jhci1jb250ZW50IHtcblx0XHRwYWRkaW5nOiAxLjVlbSAwO1xuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWZlZmVmO1xuXHRcdC8qIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7ICovXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0aDIuZXZ0eC1pbmZvLXRpdGxlIHtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuXHQgICAgbWFyZ2luOiAwIDAgMC4yNWVtO1xuXHR9XG5cblx0LmV2dHgtZXZlbnQtZGF0ZXMge1xuXHQgICAgZm9udC13ZWlnaHQ6IDIwMDtcblx0ICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcblx0ICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG5cdCAgICBmb250LXN0eWxlOiBpdGFsaWM7XG5cdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHRhLmV2dHgtcmVnIHtcblx0ICAgIEBpbmNsdWRlIHRyYW5zLXNtb290aDtcblx0ICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcblx0ICAgIGNvbG9yOiAjRkZGO1xuXHQgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuXHQgICAgbWFyZ2luOiAwLjI1ZW0gMDtcblx0ICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC5ldnR4LWluZm9iYXItd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblx0XHR9XG5cdFx0LmV2dHgtZXZlbnQtZGF0ZXMge1xuXHQgICAgXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdC5ldnR4LWV2ZW50LWxvY2F0aW9uIHtcblx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0Y29udGVudDogJ3wnO1xuXHQgICAgXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgICAgXHQgICAgcGFkZGluZzogMCAwLjJlbTtcblx0ICAgIFx0fVxuXHRcdH1cblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdC5ldnR4LWluZm9iYXItY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxZW0gMC41ZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGEuZXZ0eC1yZWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWluLXdpZHRoOiAyNSU7XG5cdFx0fVxuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXHRcdC5ldnR4LWluZm9iYXItY29udGVudCB7XG5cdFx0XHRwYWRkaW5nOiAxLjVlbSAxZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHQuZXZ0eC1pbmZvYmFyLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7IFxuXHRcdH1cblx0XHRoMi5ldnR4LWluZm8tdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHQuZXZ0eC1ldmVudC1kYXRlcyB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdCAgICBcdHBhZGRpbmctbGVmdDogMWVtO1xuXHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgXHRsaW5lLWhlaWdodDogMTtcblx0XHR9XG5cdFx0LmV2dHgtZXZlbnQtbG9jYXRpb24ge1xuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xuXHQgICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHQgICAgXHRsaW5lLWhlaWdodDogMTtcblx0ICAgIFx0JjpiZWZvcmUge1xuXHQgICAgXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdCAgICBcdH1cblx0XHR9XG5cdFx0YS5ldnR4LXJlZyB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmU7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMWVtO1xuXHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0cGFkZGluZzogMC4yNWVtIDFlbTtcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHQgICAgXHR0b3A6IDUwJTtcblx0XHR9XG5cdH1cbn1cblxuQGlmICR1c2UtbWVudS1iYXNpY3tcblx0LmV2dHgtbWVudS1iYXNpY3tcblx0XHRAaW5jbHVkZSBtZW51LWJhc2ljO1xuXHR9XG59IiwiQG1peGluIHRyYW5zLXNtb290aHtcblx0dHJhbnNpdGlvbjogMC4ycyBhbGwgbGluZWFyO1xufVxuXG5AaW1wb3J0IFwibWVudS1iYXNpY1wiO1xuQGltcG9ydCBcIm1lbnUtZmxhZ1wiO1xuQGltcG9ydCBcIm1lbnUtZmxleGlibGVcIjsiLCIkdXNlLW1lbnUtZmxhZzogdHJ1ZSAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWVudS1mbGFne1xuXHRcblx0cGFkZGluZzogMDtcblxuXHQuZXZ0eC12aWV3LXdyYXBwZXIge1xuXHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBlbSAhaW1wb3J0YW50O1xuXHRcdFxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0bWluLWhlaWdodDogMTdlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuYmFja2dyb3VuZGltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMGVtO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogNTAlO1xuXG4gICAgXHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KXtcbiAgICBcdFx0XHRoZWlnaHQ6IDE3ZW07XG4gICAgXHRcdH1cblx0XHR9XG5cblx0XHQmLmV2dHgtZnVsbC13aWR0aCB7XG5cdFx0XHRvdmVyZmxvdzogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHRcblx0XHQuZXZ0eC1tZW51LWNvbnRlbnQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dG9wOiAxMGVtO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyBcblxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogOTkycHgpe1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR9IFxuXHRcdH1cblxuXHRcdC5ldnR4LW1lbnUtYmFyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci10ZXh0O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0XHRcblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAxZW07XG5cdFx0XHR9XG5cblx0XHRcdC5ldnR4LWJ1dHRvbnMtdmlld3Mtd3JhcCB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwLjVlbTtcblx0XHRcdFx0cmlnaHQ6IDAuNWVtO1xuXHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcblx0XHRcdFx0LmJ1dHRvbi13cmFwIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC52aWV3cy1idXR0b24ge1xuXHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCl7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogN2VtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2dHgtbWVudS13cmFwcGVyIHtcblxuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRjb2xvcjogJHRoZW1lLWNvbG9yLXRleHQ7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0XHQtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxZW0gcmdiYSgwLDAsMCwwLjMpO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDFlbSByZ2JhKDAsMCwwLDAuMyk7XG5cdFx0XHRcblx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwOyBcblx0XHRcdFx0bGVmdDogMmVtO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDI1ZW07XG5cdFx0XHR9XG5cblx0XHRcdC5ldnR4LWZsYWctaW5mbyB7XG5cdFx0XHRcdHBhZGRpbmc6IDFlbTtcblxuXHRcdFx0XHQuZXZ0eC1jb3VudGRvd24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblxuXHRcdFx0XHRcdC5tZXRyaWMge1xuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiA3MHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZXZ0eC1icmFuZC1sb2dvIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmV2dHgtbWVudS1ob3RsaXN0IHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1zaGFkZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjg1cmVtO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0bGk6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMGRhJztcblx0XHRcdFx0ICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRcdCAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdCAgICBtYXJnaW46IDAgMCAwIDFlbTtcblx0XHRcdFx0ICAgIGNvbG9yOiAkdGhlbWUtY29sb3ItcHJpbWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGxpOmZpcnN0LW9mLXR5cGU6YmVmb3JlIHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmV2dHgtcHJpbnQtYnV0dG9ucyB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cblx0XHRcdG5hdi50b3AtZml4ZWQge1xuXHRcdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICR0aGVtZS1jb2xvci1zaGFkZTtcblx0XHRcdFx0aGVpZ2h0OiA0MHB4OyBcblx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk5OTtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAycHggMWVtIHJnYmEoMCwwLDAsMC4zKTtcblx0XHRcdFx0XG5cdFx0XHRcdC5ldnR4LWJyYW5kLWxvZ28ge1xuXHRcdFx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAuNWVtO1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuXG5cdFx0XHRcdFx0QG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0XHRcdG1heC13aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAzMHB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblxuXHRcdFx0XHR1bC5ldnR4LW1lbnUtaG90bGlzdCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0XHRcdEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQjcGFnZXMtbWVudS1jb250ZW50IHtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDFlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCNldnR4LWNvbGxhcHNlLW1lbnUtd3JhcHBlciB7XG5cdFx0XHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdCAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtY29sb3ItdGV4dDtcblx0XHRcdFx0ICAgIGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0XHQgICAgdG9wOiA0MHB4O1xuXHRcdFx0XHQgICAgcmlnaHQ6IDA7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogaW5pdGlhbDtcblxuXHRcdFx0XHQgICAgQG1lZGlhKG1pbi13aWR0aDogNzY4cHgpe1xuXHRcdFx0XHQgICAgXHRtYXgtd2lkdGg6IDMwMHB4O1xuXHRcdFx0XHQgICAgfVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmV2dHgtcHJpbnQtYnV0dG9ucyB7XG5cdFx0XHRcdFx0Ly8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdGZsb2F0OiByaWdodDsgXG5cblx0XHRcdFx0XHQuZXZ0eC1idXR0b25zLXZpZXdzLXdyYXAsIC5idXR0b24td3JhcCwgLnZpZXdzLWJ1dHRvbi13cmFwLCAudmlld3MtYnV0dG9uIHtcblx0XHRcdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQudmlld3MtYnV0dG9uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogNDBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAxZW0gIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQjcGFnZXMtbWVudS1jb250ZW50IHtcblx0XHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdFx0LmV2dHgtbWVudS1wYWdlcy1jb2xsYXBzZS10b2dnbGU6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnXFxmMTQyJztcblx0XHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiLCBzYW5zLXNlcmlmO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0dWwge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5AaWYgJHVzZS1tZW51LWZsYWd7XG5cdC5ldnR4LW1lbnUtZmxhZ3tcblx0XHRAaW5jbHVkZSBtZW51LWZsYWc7XG5cdH1cbn0iLCJcbiR1c2UtbWVudS1mbGV4aWJsZTogdHJ1ZSAhZGVmYXVsdDtcblxuJGxvZ28taGVpZ2h0LXNtOiAyLjVlbSAhZGVmYXVsdDtcblxuJG1lbnUtbGluay1jb2xvcjogJGNvbG9yLWxpZ2h0LWxpbmsgIWRlZmF1bHQ7XG4kbWVudS1iZy1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kbWVudS1oZWlnaHQ6IDQycHggIWRlZmF1bHQ7XG4kbWVudS1sb2dvLXdpZHRoOiAxNDVweCAhZGVmYXVsdDtcblxuXG5AbWl4aW4gbWVudS1mbGV4aWJsZXtcblx0Zm9udC1zaXplOiAxcmVtOyAgXG4gICBtYXJnaW46IDAgLTE1cHg7XG4gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAvLyBoZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgIC5ldnR4LWxvZ28td2hlbi1hZmZpeGVke1xuICAgICAgLmV2dHgtbG9nb3tcbiAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICB9XG4gICAuZXZ0eC1sb2dve1xuICAgICAgaGVpZ2h0OiAkbWVudS1oZWlnaHQ7XG4gICAgICB3aWR0aDogMTUwcHg7XG4gICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDAlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICB9XG4gICAudmlld3MtYnV0dG9ue1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgIH1cblxuICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgLmV2dHgtY29udGFpbmVyLFxuICAgICAgI3NpdGUtbWVudWJhcixcbiAgICAgIC5ldnR4LW1lbnUtd3JhcHBlcixcbiAgICAgIC52aWV3cy1idXR0b257XG4gICAgICAgICBoZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgICAgIH1cbiAgIH1cblxuXG4gICAuZXZ0eC1jb250YWluZXJ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBiYWNrZ3JvdW5kOiAkbWVudS1iZy1jb2xvcjtcbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIH1cbiAgIH1cbiAgIC5ldnR4LW1lbnUtd3JhcHBlcntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICB9XG4gICAvLyBtZW51IGxpbmtzXG5cdGF7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHNwZWVkIGVhc2U7XG5cdFx0bWFyZ2luOiAwIDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkbWVudS1saW5rLWNvbG9yO1xuXHRcdFxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0bWFyZ2luOiAwIDAuNTVlbTtcblx0XHR9XHRcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXN7XG5cdFx0XHRjb2xvcjogJGNvbG9yLWxpZ2h0LWxpbmstaG92ZXI7XG4gICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBtb2R1bGUgbWVudSBleHBhbmRlciBsaW5rXG5cdFx0Ji5tZW51LWxpbmt7XG4gICAgICAgICBkaXNwbGF5OiBub25lO1xuXHRcdH1cbiAgIH1cbiAgIC8vIGJ1dHRvbnNcbiAgIC5idXR0b24td3JhcHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICB9XG5cdC52aWV3cy1idXR0b24td3JhcHtcblx0XHQudmlld3MtYnV0dG9ue1xuXHRcdFx0cGFkZGluZzogMC41ZW07XG5cdFx0fVxuICAgfVxuICAgLm1lbnUtYnV0dG9ucyA+IGRpdntcbiAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgIC52aWV3cy1idXR0b257XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICB9XG4gICAgICB9XG4gICB9XG5cbiAgIFxuICAgI3NpdGUtbWVudWJhcntcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgcGFkZGluZzogMCAwLjVlbTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgIGxpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYgPiB1bHtcbiAgICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAgQGV4dGVuZCAubGlzdC11bnN0eWxlZDtcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgbGluZS1oZWlnaHQ6ICRtZW51LWhlaWdodDtcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICB9XG4gICAgICAgICBsaXtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgfVxuICAgICAgfVxuICAgICAgLmV2dHgtZml4ZWQtbG9nb3tcbiAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgbGluZWFyO1xuICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFxuICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgXG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgYXtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBsZWZ0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGxvZ28taGVpZ2h0LXNtO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgIGhlaWdodDogJGxvZ28taGVpZ2h0LXNtIC0gMC41ZW07XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5ldnR4LW1vZHVsZXNtZW51LWJ1dHRvbnN7XG4gICAgICAgICAgICAgICAuYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgICAgfVxuICAgfVxuICAgLnRvcC1maXhlZHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQgbGluZWFyO1xuICAgICAgLy8gQGluY2x1ZGUgc2xpZGUtZG93bigwLjVzKTtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIC5ldnR4LW1lbnUtd3JhcHBlcntcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkbWVudS1oZWlnaHQ7XG4gICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICB0cmFuc2l0aW9uOiBhbGwgJHNwZWVkIGVhc2U7XG4gICAgICAgICBtYXgtaGVpZ2h0OiAzZW07XG4gICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgJi5vcGVue1xuICAgICAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm1lbnUtbGlua3tcbiAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICB0b3A6IDA7XG4gICAgICAgICByaWdodDogMDtcbiAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgJHNwZWVkIGVhc2U7XG4gICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVtZW51LWxpbmstY29sb3I7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgICAgY29sb3I6ICRtb2R1bGVtZW51LWxpbmstY29sb3I7XG4gICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICB9XG4gICAgICAgICAmOmFmdGVye1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgJHNwZWVkIGVhc2UpO1xuICAgICAgICAgICAgY29udGVudDogXCJNRU5VXCI7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuMjVlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZXZ0eC1sb2dve1xuICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgI3NpdGUtbWVudWJhcntcbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGxpIGF7XG4gICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgICAuZXZ0eC1maXhlZC1sb2dve1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgICAgIFxuICAgICAgICAgLm1lbnUtYnV0dG9uc3tcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgdG9wOiAwcHg7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAuYnV0dG9uLXdyYXB7XG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgIH1cbiAgICAgIH1cbiAgIH1cblxufVxuXG5AaWYgJHVzZS1tZW51LWZsZXhpYmxle1xuICAgaHRtbC5ldnR4LXBhZ2UgLmV2dHgtbWVudS1mbGV4aWJsZSxcbiAgIC5ldnR4LW1lbnUtZmxleGlibGV7XG4gICAgICBAaW5jbHVkZSBtZW51LWZsZXhpYmxlO1xuICAgfVxufVxuIiwiLmV2dHgtY29udGVudGxpc3R7XG5cdCRib3JkZXJzOiB0cnVlO1xuXHQkYm9yZGVyLXN0eWxlOiAxcHggZ3JheSBzb2xpZDtcblx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXG5cdC53cmFwLWNvbnRlbnRsaXN0e1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0QGlmICRib3JkZXJze1xuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyLXN0eWxlO1xuXHRcdH1cblx0fVxuXHRhe1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwLjVyZW07XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuXHRcdEBpZiAkYm9yZGVyc3tcblx0XHRcdGJvcmRlci10b3A6ICRib3JkZXItc3R5bGU7XG5cdFx0fVxuXHRcdCY6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0fVxuXG5cdFx0JjpudGgtb2YtdHlwZSgybil7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3Itc2hhZGU7XG5cdFx0fVxuXHRcdC5ldnR4LXBvc3QtZGF0ZXtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHR9XG5cdFx0LmV2dHgtcG9zdC10aXRsZXtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0fVxuXHRcdFxufVxuXG5cbi5ldnR4LWNvbnRlbnRsaXN0LWdyaWR7XG5cdC5ldnR4LXBvc3QtbGlua3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0LmV2dHgtcG9zdC1kYXRlLFxuXHQuZXZ0eC1wb3N0LWNhdGVnb3JpZXN7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0fVxuXHQuZXZ0eC1wb3N0LWRhdGV7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0LmV2dHgtcG9zdC10aXRsZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdH1cblx0LmV2dHgtcG9zdC1jYXRlZ29yaWVze1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblxuXHR9XG59IiwiLnJlc3BvbnNpdmUtY2FyZHtcblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuXHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdyg0KTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpe1xuXHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygzKTtcblx0fVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyKTtcblx0fVxuXHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cyl7XG5cdFx0QGluY2x1ZGUgZGl2cy1wZXItcm93KDEpO1xuXHR9XG59XG5cbi5iZy1jb3ZlcmVke1xuXHQvLyBoZWlnaHQ6IDQwMHB4O1xuXHQuZXZ0eC13aW5uZXItaW1hZ2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LmNvbnRlbnR7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHR9XG59XG5cbi5ldnR4LWNhdGVnb3J5LFxuLmV2dHgtY2FtcGFpZ257XG5cdHRyYW5zaXRpb246IGFsbCAkc3BlZWQgbGluZWFyO1xuXHQmLmluYWN0aXZle1xuXHRcdG9wYWNpdHk6IDAuMTtcblx0fVxufVxuXG4uZXZ0eC1jYXRlZ29yeXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZXZ0eC1lbnRyeXtcblx0dHJhbnNpdGlvbjogYWxsICRzcGVlZCBlYXNlO1xuXHQmLmluYWN0aXZle1xuXHRcdG9wYWNpdHk6IDAuMjU7XG5cdH1cbn1cblxuQGltcG9ydCBcImNhdGVnb3JpZXMtbGlzdFwiO1xuQGltcG9ydCBcImNhdGVnb3JpZXMtZ3JpZFwiO1xuQGltcG9ydCBcImNhdGVnb3JpZXMtZmluYWxpc3RzXCI7XG5AaW1wb3J0IFwiY2F0ZWdvcmllcy13aW5uZXJzXCI7XG5AaW1wb3J0IFwiY2F0ZWdvcmllcy13aW5uZXJzLWNhcmRzXCI7XG5AaW1wb3J0IFwiY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhclwiO1xuQGltcG9ydCBcImNhdGVnb3JpZXMtZmVhdHVyZWRcIjtcbkBpbXBvcnQgXCJjYXRlZ29yaWVzLW92ZXJ2aWV3XCI7XG5cbi5jb3ZlcmVkLWJnc3tcblx0LmV2dHgtY2FtcGFpZ24tcGlje1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxufVxuLnRvcC1hbGlnbmVke1xuXHQuZXZ0eC1jYW1wYWlnbi1waWN7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcblx0fVxufSIsIiRjYXRlZ29yaWVzLWxpc3QtYm9sZDogdHJ1ZSAhZGVmYXVsdDtcblxuLmV2dHgtY2F0ZWdvcmllcy1saXN0e1xuXHQuZXZ0eC1jYXRlZ29yeXtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRwe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1jYXRlZ29yaWVzLFxuXHQuZXZ0eC1jYXRlZ29yeS1ncm91cHtcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdH1cblx0LmV2dHgtY2F0ZWdvcnktZ3JvdXB7XG5cdFx0aDN7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR9XG5cdFx0aDMsXG5cdFx0YXtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHRcdGF7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdH1cblx0XHQuY2F0ZWdvcnktYm9keXtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG5cdFx0XHRhe1xuXHRcdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKXtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcblx0XHR9XG5cdH1cblx0LmV2dHgtY2F0ZWdvcmllc3tcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHQmLmNvbHMtMXsgQGluY2x1ZGUgY29sdW1ucygxKTsgfVxuXHRcdFx0Ji5jb2xzLTJ7IEBpbmNsdWRlIGNvbHVtbnMoMik7IH1cblx0XHRcdCYuY29scy0zeyBAaW5jbHVkZSBjb2x1bW5zKDMpOyB9XG5cdFx0XHQmLmNvbHMtNHsgQGluY2x1ZGUgY29sdW1ucyg0KTsgfVxuXHRcdH1cblx0XHRAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHRAaW5jbHVkZSBjb2x1bW5zKDEpO1xuXHRcdH1cblx0fVxuXHR1bHtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCl7XG5cdFx0XHQmLmNvbHMtMXsgQGluY2x1ZGUgY29sdW1ucygxKTsgfVxuXHRcdFx0Ji5jb2xzLTJ7IEBpbmNsdWRlIGNvbHVtbnMoMik7IH1cblx0XHRcdCYuY29scy0zeyBAaW5jbHVkZSBjb2x1bW5zKDMpOyB9XG5cdFx0XHQmLmNvbHMtNHsgQGluY2x1ZGUgY29sdW1ucyg0KTsgfVxuXHRcdH1cblx0fVxuXG5cblxuXHQuZXZ0eC1lbnRyeXtcblx0XHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdFx0c3BhbjpmaXJzdC1jaGlsZHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkY2F0ZWdvcmllcy1saXN0LWJvbGQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0XHRzcGFue1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuOWVtO1xuXHRcdH1cblx0fVxufVx0XG5cblxuIiwiLmNvbGxhcHNpYmxle1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgbGluZWFyO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblx0fVxuXHQmOmFmdGVye1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW4tbGVmdDogMC41cmVtO1xuXHRcdGZvbnQtZmFtaWx5OiBGb250QXdlc29tZTtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Y29udGVudDogXCJcXGYwZDdcIjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0Ji5jb2xsYXBzZWR7XG5cdFx0JjphZnRlcntcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXHR9XG59XG5cblxuJGNhdGVnb3JpZXMtZ3JpZC1ibG9ja3M6IHRydWU7XG5cbkBtaXhpbiBibG9ja3MtcGVyLXJvdygkcGVyLXJvdywgJG1hcmdpbjogMSUpe1xuXHR3aWR0aDogKDEwMCUgLSAoJHBlci1yb3cgLSAxKSkgLyAkcGVyLXJvdztcblx0ZmxvYXQ6IGxlZnQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tYm90dG9tOiAkbWFyZ2luO1xuXHRtYXJnaW4tbGVmdDogJG1hcmdpbjtcblx0JjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4rMSl7XG5cdFx0Y2xlYXI6IGJvdGg7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cbn1cblxuXG4uZXZ0eC1tb2RhbC1jYXRlZ29yeXtcblx0JHBhZGRpbmc6IDEuNXJlbTtcblx0LmNhdGVnb3J5LW92ZXJsYXl7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ei1pbmRleDogMDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblx0LmNhdGVnb3J5LWNvbnRlbnR7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRoMntcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLnNlYXJjaC1jYXRlZ29yaWVze1xuXHR3aWR0aDogMzAwcHg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXHRib3JkZXI6IDFweCAkYnJhbmQtcHJpbWFyeSBzb2xpZDtcblx0Jjpmb2N1cyxcblx0Jjpob3Zlcntcblx0XHRvdXRsaW5lOiAwO1xuXHRcdGJvcmRlci1jb2xvcjogMXB4IGJsYWNrIHNvbGlkO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cbn1cblxuXG4ud3JhcC1jYXRlZ29yeS1ncm91cHtcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbi5jYXRlZ29yeS1ncm91cHtcblx0QGV4dGVuZCAuY2xlYXJmaXg7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXRlZ29yaWVzLWdyb3VwZWQgLnNlYXJjaC1jYXRlZ29yaWVze1xuXHRtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG4uZXZ0eC1jYXRlZ29yaWVzLWdyaWR7XG5cdC5jYXRlZ29yaWVzLWdyaWR7XG5cdFx0QGV4dGVuZCAubGlzdC11bnN0eWxlZDtcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXG5cdFx0LmdyaWQtY29se1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRAaWYgJGNhdGVnb3JpZXMtZ3JpZC1ibG9ja3N7XG5cdFx0XHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBibG9ja3MtcGVyLXJvdygxKTtcblx0XHRcdFx0fVxuXHRcdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJsb2Nrcy1wZXItcm93KDIpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcblx0XHRcdFx0XHRAaW5jbHVkZSBibG9ja3MtcGVyLXJvdygyKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0QGVsc2V7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaXtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAwcmVtO1xuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR9XG5cdFx0LmV2dHgtY2F0ZWdvcnl7XG5cdFx0XHRAaWYgJGNhdGVnb3JpZXMtZ3JpZC1ibG9ja3MgPT0gZmFsc2V7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHJnYmEoMjM1LCAyMzUsIDIzNSwgMSkgc29saWQ7XG5cdFx0XHR9XG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuXHRcdFx0Ji5pbmFjdGl2ZXtcblx0XHRcdFx0b3BhY2l0eTogMC4yO1xuICAgICAgICAgfVxuXG4gICAgICAgICAmW2RhdGEtcG9zdC1pZF06aG92ZXJ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIC5ldnR4LWNhdGVnb3J5LW5hbWV7XG4gICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICB9XG5cdFx0LnNlYXJjaC1jYXRlZ29yaWVzLFxuXHRcdC5ldnR4LWNhdGVnb3J5e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMC44NXJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtc2Fucy1zZXJpZjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR9XG5cdFx0bGk6Zmlyc3Qtb2YtdHlwZXtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdFx0LnNlYXJjaC1jYXRlZ29yaWVze1xuXHRcdFx0cGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LW5hbWV7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGlmICRjYXRlZ29yaWVzLWdyaWQtYmxvY2tze1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cdFx0QGVsc2V7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuIiwiJHVzZS1jYXRlZ29yaWVzLWZpbmFsaXN0czogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIG1ha2UtY29scygkcGVyLXJvdywgJHNwYWNpbmcpe1xuXHRAaWYgJHBlci1yb3cgPT0gMXtcblx0XHR3aWR0aDogY2FsYygxMDAlIC0gI3skc3BhY2luZyAqIDJ9KTtcblx0XHRtYXJnaW4tbGVmdDogJHNwYWNpbmc7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcblx0XHRjbGVhcjogYm90aDtcblx0fVxuXHRAZWxzZXtcblx0XHR3aWR0aDogY2FsYygjezEwMCUgLyAkcGVyLXJvd30gLSAjeygkc3BhY2luZyAqICgkcGVyLXJvdyAtIDEpKSAvICRwZXItcm93fSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiAkc3BhY2luZztcblx0XHRmbG9hdDogbGVmdDtcblx0XHQmOm50aC1vZi10eXBlKCN7JHBlci1yb3d9bil7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uKzEpe1xuXHRcdFx0Y2xlYXI6IGJvdGg7XG5cdFx0fVxuXHR9XG59XG5cblxuXG5AbWl4aW4gY2F0ZWdvcmllcy1maW5hbGlzdHN7XG5cdC5zZWFyY2gtY2F0ZWdvcmllc3tcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG5cdH1cblx0LndyYXAtc2VhcmNoLWJveHtcblx0XHRtYXJnaW46IDFyZW0gYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LmV2dHgtd3JhcC1jYXRlZ29yaWVze1xuXHRcdHBhZGRpbmc6IDEuNWVtIDA7XG5cdH1cblx0LmV2dHgtY2F0ZWdvcnksXG5cdC5ldnR4LWVudHJ5e1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdH1cblx0LmV2dHgtZW50cnl7XG5cdFx0c3Bhbntcblx0XHRcdG1hcmdpbi1yaWdodDogMC41ZW07XG5cdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXZ0eC1jYXRlZ29yeXtcblx0XHQkc3BhY2luZzogMTVweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0Ym94LXNoYWRvdzogMTBweCAxMHB4IDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuXHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nO1xuXG5cdFx0QG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2xzKDEsICRzcGFjaW5nKTtcdFxuXHRcdH1cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2xzKDIsICRzcGFjaW5nKTtcblx0XHR9XG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpe1xuXHRcdFx0QGluY2x1ZGUgbWFrZS1jb2xzKDMsICRzcGFjaW5nKTtcblx0XHR9XG5cblx0XHRoMntcblx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGdyYXkgc29saWQ7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LWVudHJpZXN7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0cGFkZGluZy1sZWZ0OiAxLjJlbTtcblx0XHQmOmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiRmluYWxpc3RzOlwiO1xuXHRcdFx0Y29sb3I6IGdyYXk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMS4zZW07XG5cdFx0fVxuXHRcdGxpe1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4zZW07XG5cdFx0fVxuXHR9XG5cdC5pbmFjdGl2ZXtcblx0XHRvcGFjaXR5OiAwLjI7XG5cdH1cbn1cblxuQGlmICR1c2UtY2F0ZWdvcmllcy1maW5hbGlzdHN7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtY2F0ZWdvcmllcy1maW5hbGlzdHN7XG5cdFx0XHRAaW5jbHVkZSBjYXRlZ29yaWVzLWZpbmFsaXN0cztcblx0XHR9XG5cdH1cblx0QGVsc2V7XG5cdFx0aHRtbC5ldnR4LXBhZ2V7XG5cdFx0XHQuZXZ0eC1jYXRlZ29yaWVzLWZpbmFsaXN0c3tcblx0XHRcdFx0QGluY2x1ZGUgY2F0ZWdvcmllcy1maW5hbGlzdHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmV2dHgtY2F0ZWdvcmllcy13aW5uZXJze1xuXHQkY2FtcGFpZ24tY2VsbC1oZWlnaHQ6IDIwMHB4O1xuXHRcblx0LmV2dHgtd3JhcC13aW5uZXJ7XG5cdFx0QGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuXHR9XG5cblx0LmV2dHgtY2FtcGFpZ257XG5cdFx0Ly8gQGV4dGVuZCAuY29sLXhzLTM7XG5cdFx0ZmlndXJle1xuXHRcdFx0aGVpZ2h0OiAkY2FtcGFpZ24tY2VsbC1oZWlnaHQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBncmF5O1x0XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdH1cblx0XHRmaWdjYXB0aW9ue1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHR9XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCYud2lubmVye1xuXHRcdFx0Ly8gQGV4dGVuZCAuY29sLXhzLTY7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdGhlaWdodDogJGNhbXBhaWduLWNlbGwtaGVpZ2h0ICogMjtcblx0XHRcdH1cblx0XHRcdGJvcmRlcjogMnB4IGdyZWVuIHNvbGlkO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdH1cblx0fVxuXG5cdC5ldnR4LWNhbXBhaWduLXdpbm5lcntcblx0XHR3aWR0aDogNTAlO1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1pbi1oZWlnaHQ6ICRjYW1wYWlnbi1jZWxsLWhlaWdodCAqIDI7XG5cdFx0LmV2dHgtY2FtcGFpZ257XG5cblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAkY2FtcGFpZ24tY2VsbC1oZWlnaHQgKiAyO1xuXHRcdFx0Ym9yZGVyOiAycHggZ3JlZW4gc29saWQ7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRmaWd1cmV7XG5cdFx0XHRcdGhlaWdodDogJGNhbXBhaWduLWNlbGwtaGVpZ2h0ICogMjtcblx0XHRcdH1cblxuXHRcdH1cblx0fVxuXG5cdC50b3Atcm93e1xuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdC8vIEBleHRlbmQgLnJvdztcblxuXHRcdC8vIC5ldnR4LWNhbXBhaWduLXdpbm5lcixcblx0XHQvLyAuZXZ0eC13cmFwLWhvbm9yYWJsZS1tZW50aW9uc3tcblx0XHQvLyBcdEBleHRlbmQgLmNvbC1tZC02LCAuY29sLXNtLTEyO1x0XHRcdFxuXHRcdC8vIH1cblxuXHRcdC5ldnR4LXdyYXAtaG9ub3JhYmxlLW1lbnRpb25ze1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0LmV2dHgtY2FtcGFpZ257XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMWVtO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuXHRcdFx0XHQvLyBAZXh0ZW5kIC5jb2wtbWQtNiwgLmNvbC1zbS0xMjtcblx0XHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmV2dHgtY2FtcGFpZ24td2lubmVye1xuXHRcdFx0Ly8gc2hvdWxkIGJlIGRvdWJsZSBoZWlnaHQgb2YgdGhlIG90aGVyc1xuXHRcdH1cblxuXHR9XG5cdC5ldnR4LXdyYXAtcmVzdC1vZi1ob25vcmFibGUtbWVudGlvbnN7XG5cdFx0LmV2dHgtY2FtcGFpZ257XG5cdFx0XHRAZXh0ZW5kIC5jb2wtbWQtMywgLmNvbC1zbS02LCAuY29sLXhzLTEyO1xuXHRcdH1cblx0fVxuXG5cbn1cblxuXG4uZXZ0eC12aWRlby1jb250ZW50IGlmcmFtZXtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdGJvdHRvbTogMDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59IiwiJHVzZS1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHM6IHRydWUgIWRlZmF1bHQ7XG5cblxuXG5cblxuQG1peGluIGNhdGVnb3JpZXMtd2lubmVycy1jYXJkc3tcblx0cGVyc3BlY3RpdmU6IDEwMDBweDtcblx0LmV2dHgtaG9ub3JhYmxlLW1lbnRpb25ze1xuXHRcdG1heC1oZWlnaHQ6IDIzMHB4O1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMXJlbTtcblx0fVxuXG5cdC5zZWFyY2gtY2F0ZWdvcmllc3tcblx0XHQmLm5vdC1mb3VuZHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIk5vdCBGb3VuZFwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldnR4LXdpbm5lci1jYXJke1xuXHRcdCR0dXJuLXNwZWVkOiAwLjVzO1xuXHRcdCR0dXJuLWVhc2luZzogZWFzZTtcblx0XHQkY2FyZC1oZWlnaHQ6IDQwMHB4O1xuXHRcdCRsaW5lLWNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDEpO1xuXG5cdFx0Ym9yZGVyOiAzcHggJGxpbmUtY29sb3Igc29saWQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRoZWlnaHQ6ICRjYXJkLWhlaWdodDtcblx0XHR0cmFuc2l0aW9uOiBhbGwgJHR1cm4tc3BlZWQgJHR1cm4tZWFzaW5nO1xuXHRcdHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cdFx0Ym94LXNoYWRvdzogM3B4IDNweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0XHQmLmluYWN0aXZle1xuXHRcdFx0b3BhY2l0eTogMC4yO1xuXHRcdH1cblx0XHQmLmJsaW5re1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBncmVlbjtcblx0XHR9XG5cdFx0aGVhZGVyLFxuXHRcdGZvb3Rlcntcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHRcdGhlYWRlcntcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjAwLCAyMDAsIDIwMCwgMSk7XG5cdFx0fVxuXHRcdGZvb3Rlcntcblx0XHRcdCY6YWZ0ZXJ7XG5cdFx0XHRcdCRsaW5lLXdpZHRoOiA4MCU7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1jb2xvcjtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdHdpZHRoOiAkbGluZS13aWR0aDtcblx0XHRcdFx0bGVmdDogI3soMTAwJSAtICRsaW5lLXdpZHRoKSAvIDJ9O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ldnR4LWNhdGVnb3J5LW5hbWV7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5ldnR4LWNhdGVnb3J5LWdyb3Vwe1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LXNpemU6IDAuODVyZW07XG5cdFx0XHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0XHR9XG5cdFx0LmV2dHgtbGFiZWx7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdFx0LmV2dHgtd2lubmVyLWltYWdle1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblx0XHQuY2FyZC1mcm9udCxcblx0XHQuY2FyZC1iYWNre1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRmb290ZXJ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDFyZW07XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC5jYXJkLWZyb250e1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jYXJkLWJhY2t7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdC5mbGlwe1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwNjRcIjtcblx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmZsaXBwZWR7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1mdW5jdGlvbnN7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHRAZXh0ZW5kIC5jbGVhcmZpeDtcblx0XHQud3JhcC1zZWFyY2gsXG5cdFx0LndyYXAtZHJvcGRvd257XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogMXJlbTtcblx0XHR9XG5cdFx0LmRyb3Bkb3duLXRvZ2dsZSxcblx0XHQuc2VhcmNoLWNhdGVnb3JpZXN7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAxZW07XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHRcdC5kcm9wZG93bi10b2dnbGV7XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjBkN1wiO1xuXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMC41ZW07XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdFx0LndyYXAtc2VhcmNoe1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ji5ub3QtZm91bmR7XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogcmVkICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlcntcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRjb250ZW50OiBcIk5vdCBGb3VuZFwiO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG5cdFx0XHRcdGNvbG9yOiByZWQ7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAxMDUlO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbn1cblxuQGlmICRuby1ldnR4cGFnZXtcblx0LmRyb3Bkb3duLW1lbnV7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuQGVsc2V7XG5cdGh0bWwuZXZ0eC1wYWdle1xuXHRcdC5kcm9wZG93bi1tZW51e1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cdH1cbn1cblxuXG5AaWYgJHVzZS1jYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHN7XG5cdC5ldnR4LWNhdGVnb3JpZXMtd2lubmVycy1jYXJkc3tcblx0XHRAaW5jbHVkZSBjYXRlZ29yaWVzLXdpbm5lcnMtY2FyZHM7XG5cdH1cbn0iLCIkdXNlLWNhdGVnb3JpZXMtd2lubmVycy1saW5lYXI6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjYXRlZ29yaWVzLXdpbm5lcnMtbGluZWFye1xuXHQuZXZ0eC13aW5uZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuZXZ0eC13aW5uZXItaW1hZ2V7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMCBhdXRvO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5jb250ZW50e1xuXHRcdFx0Y29sb3I6ICR0aGVtZS1jb2xvci1wcmltYXJ5O1xuXHRcdFx0cGFkZGluZzogMXJlbTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdCYuYmctY292ZXJlZHtcblx0XHRcdC5ldnR4LXdpbm5lci1pbWFnZXtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNzUlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZXZ0eC1jYXRlZ29yeS1uYW1le1xuXHRcdHNwYW57XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdCYuZXZ0eC1jYXRlZ29yeS1ncm91cHtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhlbTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmV2dHgtd2lubmVyLWxhYmVse1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbkBpZiAkdXNlLWNhdGVnb3JpZXMtd2lubmVycy1saW5lYXJ7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhcntcblx0XHRcdEBpbmNsdWRlIGNhdGVnb3JpZXMtd2lubmVycy1saW5lYXI7XG5cdFx0fVxuXHR9XG5cdEBlbHNle1xuXHRcdGh0bWwuZXZ0eC1wYWdle1xuXHRcdFx0LmV2dHgtY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhcntcblx0XHRcdFx0QGluY2x1ZGUgY2F0ZWdvcmllcy13aW5uZXJzLWxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn0iLCIkdXNlLWNhdGVnb3JpZXMtZmVhdHVyZWQ6IHRydWUgIWRlZmF1bHQ7XG5cbkBtaXhpbiBjYXRlZ29yaWVzLWZlYXR1cmVke1xuXHQuZXZ0eC1jYW1wYWlnbntcblx0XHRwYWRkaW5nOiAycmVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRAaW5jbHVkZSBkaXZzLXBlci1yb3coNCk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZyl7XG5cdFx0XHRAaW5jbHVkZSBkaXZzLXBlci1yb3coMyk7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG5cdFx0XHRAaW5jbHVkZSBkaXZzLXBlci1yb3coMik7XG5cdFx0fVxuXHRcdEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcblx0XHRcdEBpbmNsdWRlIGRpdnMtcGVyLXJvdygxKTtcblx0XHR9XG5cdH1cblx0LmV2dHgtY2FtcGFpZ24tcGlje1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHR9XG5cdC5ldnR4LWZ1bmN0aW9uc3tcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0LndyYXAtc2VhcmNoe1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LW5hbWV7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHQmOmJlZm9yZXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0cDpsYXN0LWNoaWxke1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuQGlmICR1c2UtY2F0ZWdvcmllcy1mZWF0dXJlZHtcblx0QGlmICRuby1ldnR4cGFnZXtcblx0XHQuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVke1xuXHRcdFx0QGluY2x1ZGUgY2F0ZWdvcmllcy1mZWF0dXJlZDtcblx0XHR9XG5cdH1cblx0QGVsc2V7XG5cdFx0aHRtbC5ldnR4LXBhZ2V7XG5cdFx0XHQuZXZ0eC1jYXRlZ29yaWVzLWZlYXR1cmVke1xuXHRcdFx0XHRAaW5jbHVkZSBjYXRlZ29yaWVzLWZlYXR1cmVkO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIiR1c2UtY2F0ZWdvcmllcy1vdmVydmlldzogdHJ1ZSAhZGVmYXVsdDtcblxuQG1peGluIHgtcGVyLXJvdygkcGVyLXJvdywgJHNwYWNpbmc6IDFyZW0pe1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgJHdpZHRoLXJlZHVjdGlvbjogKCgkcGVyLXJvdyAtIDEpICogJHNwYWNpbmcpIC8gJHBlci1yb3c7XG4gICAgd2lkdGg6IGNhbGMoI3sxMDAlIC8gJHBlci1yb3d9IC0gI3skd2lkdGgtcmVkdWN0aW9ufSk7XG4gICAgbWFyZ2luOiAwICRzcGFjaW5nICRzcGFjaW5nIDA7XG4gICAgJjpudGgtb2YtdHlwZSgjeyRwZXItcm93fW4pe1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuICAgICY6bnRoLW9mLXR5cGUoI3skcGVyLXJvd31uICsgMSl7XG4gICAgICAgIC8vIC0gMXB4IGhlcmUgaXMgaGFjayB0byBmaXggZmlyZWZveCdzIHJvdW5kaW5nIGVycm9yXG4gICAgICAgIHdpZHRoOiBjYWxjKCN7MTAwJSAvICRwZXItcm93fSAtICN7JHdpZHRoLXJlZHVjdGlvbn0gLSAxcHgpO1xuICAgIH1cbn1cblxuXG5AbWl4aW4gY2F0ZWdvcmllcy1vdmVydmlld3tcbiAgIFxuICAgJGNhdGVnb3JpZXMtb3ZlcnZpZXctZmxleDogdHJ1ZSAhZGVmYXVsdDtcblxuICAgLmV2dHgtZnVuY3Rpb25ze1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgICBpbnB1dHtcbiAgICAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbTtcbiAgICAgIH1cbiAgIH1cbiAgIC5ldnR4LWNhdGVnb3JpZXN7XG4gICAgICBAaWYgJGNhdGVnb3JpZXMtb3ZlcnZpZXctZmxleHtcbiAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICB9XG4gICB9XG4gICAuZXZ0eC1jYXRlZ29yeXtcbiAgICAgIHBhZGRpbmc6IDFlbSAhaW1wb3J0YW50O1xuICAgICAgQGlmICRjYXRlZ29yaWVzLW92ZXJ2aWV3LWZsZXh7XG4gICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgIC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgeC1wZXItcm93KDMpO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcGVyLXJvdygyKTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIHgtcGVyLXJvdygxKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNle1xuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpe1xuICAgICAgICAgICAgQGluY2x1ZGUgZGl2cy1wZXItcm93KDMsIDE1cHgpO1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyLCAxNXB4KTtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzKXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygxKTtcbiAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ldnR4LWNhdGVnb3J5LWRlc2NyaXB0aW9ue1xuICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cbiAgICAgIGgze1xuICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICBmb250LWZhbWlseTogJHRoZW1lLWZvbnQtaGVhZGluZ3M7XG4gICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgfVxuICAgfVxufVxuXG5cbkBpZiAkdXNlLWNhdGVnb3JpZXMtb3ZlcnZpZXd7XG4gICBodG1sLmV2dHgtcGFnZXtcbiAgICAgIC5ldnR4LWNhdGVnb3JpZXMtb3ZlcnZpZXd7XG4gICAgICAgICBAaW5jbHVkZSBjYXRlZ29yaWVzLW92ZXJ2aWV3O1xuICAgICAgfVxuICAgfVxufSIsIiR1c2UtcGFnZXRpdGxlOiB0cnVlICFkZWZhdWx0O1xuXG5AbWl4aW4gcGFnZXRpdGxle1xuXHQuZXZ0eC1mdWxsLXdpZHRoe1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZXZ0eC1wYWdldGl0bGUtb3V0ZXJ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC5wYWdlLXRpdGxlLXdyYXB7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdH1cblx0XHQucGFnZS10aXRsZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG5cdFx0fVxuXHRcdC5zdWItdGl0bGV7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHRcdC5iZy1pbWFnZSxcblx0XHQuYmctaW1hZ2Utc2hhZGV7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0LmJnLWltYWdle1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cdFxufVxuXG5AaWYgJHVzZS1wYWdldGl0bGV7XG5cdEBpZiAkbm8tZXZ0eHBhZ2V7XG5cdFx0LmV2dHgtcGFnZXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgcGFnZXRpdGxlO1xuXHRcdH1cblx0fVxuXHRAZWxzZXtcblx0XHRodG1sLmV2dHgtcGFnZSAuZXZ0eC1wYWdlLXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgcGFnZXRpdGxlO1xuXHRcdH1cblx0fVxufVxuIiwiXG5AbWl4aW4gdGVzdC1ib3h7XG5cdHBhZGRpbmc6M3JlbTtcblx0YmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG5cdGNvbG9yOiB3aGl0ZTtcbn1cblxuLmV2dHgtc3RpY2t5LXdyYXB7XG5cdFxufVxuXG5AbWl4aW4gcG9zLWNlbnRlcntcblx0bGVmdDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWl4aW4gcG9zLW1pZGRsZXtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmV2dHgtc3RpY2t5e1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0ei1pbmRleDogMTAwMDtcblx0XG5cdEBpbmNsdWRlIHRlc3QtYm94O1xuXG5cdHA6bGFzdC1jaGlsZHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Ji50b3AtbGVmdHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXHQmLnRvcC1jZW50ZXJ7XG5cdFx0dG9wOiAwO1xuXHRcdEBpbmNsdWRlIHBvcy1jZW50ZXI7XG5cdH1cblx0Ji50b3AtcmlnaHR7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cdCYubWlkZGxlLWxlZnR7XG5cdFx0bGVmdDogMDtcblx0XHRAaW5jbHVkZSBwb3MtbWlkZGxlO1xuXHR9XG5cdCYubWlkZGxle1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcblx0fVxuXHQmLm1pZGRsZS1yaWdodHtcblx0XHRyaWdodDogMDtcblx0XHRAaW5jbHVkZSBwb3MtbWlkZGxlO1xuXHR9XG5cdCYuYm90dG9tLWxlZnR7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdH1cblx0Ji5ib3R0b20tY2VudGVye1xuXHRcdGJvdHRvbTogMDtcblx0XHRAaW5jbHVkZSBwb3MtY2VudGVyO1x0XHRcblx0fVxuXHQmLmJvdHRvbS1yaWdodHtcblx0XHRib3R0b206IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cblxufSIsIi8vIHNsaWNrIHNsaWRlciBpcyBhbHJlYWR5IGltcG9ydGVkIGluIF9saWJyYXJpZXNcbi8vICRzbGljay1mb250LXBhdGg6ICAgJGZvbnQtZGlyO1xuLy8gQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2Nzc1wiO1xuLy8gQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2Nzc1wiO1xuXG5cbi5ldnR4LWdhbGxlcnl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAmLmNvdmVyZWR7XG4gICAgICAuZXZ0eC1zbGlkZXtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgfVxuICAgfVxuICAgIC5ldnR4LXNsaWRle1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIGltZ3tcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICAgIGZpZ2NhcHRpb257XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtOyBcbiAgICB9ICAgXG59XG5cbi5ldnR4LW1vZGFsLWNhbXBhaWduIC5ldnR4LWdhbGxlcnl7XG4gICAgJHdpZHRoOiA5NiU7XG4gICAgd2lkdGg6ICR3aWR0aDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6ICgxMDAlIC0gJHdpZHRoKSAvIDI7XG59XG5cbi5ldnR4LXNsaWRle1xuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB9XG59XG4uZXZ0eC1zbGlkZS1jb250ZW50e1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMXJlbTtcbiAgICAmLm5vLWltYWdle1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgICYudG9wLWxlZnR7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgJi50b3AtY2VudGVye1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIHBvcy1jZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi50b3AtcmlnaHR7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgICAmLm1pZGRsZS1sZWZ0e1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBAaW5jbHVkZSBwb3MtbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLm1pZGRsZXtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gICAgJi5taWRkbGUtcmlnaHR7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAaW5jbHVkZSBwb3MtbWlkZGxlO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB9XG4gICAgJi5ib3R0b20tbGVmdHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cbiAgICAmLmJvdHRvbS1jZW50ZXJ7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBwb3MtY2VudGVyO1xuICAgIH1cbiAgICAmLmJvdHRvbS1yaWdodHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgfVxuICAgIHA6Zmlyc3QtY2hpbGR7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgfVxuICAgIHA6bGFzdC1jaGlsZHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG59XG5cbi5ldnR4LXNsaWRlLWNvbnRlbnQtYmd7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbn1cblxuXG5AaW1wb3J0IFwiaW1hZ2VnYWxsZXJ5LWdyaWRzXCI7XG4iLCIvLyBzbGljayBzbGlkZXIgaXMgYWxyZWFkeSBpbXBvcnRlZCBpbiBfbGlicmFyaWVzXG4vLyAkc2xpY2stZm9udC1wYXRoOiAgICRmb250LWRpcjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3NcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLXRoZW1lLnNjc3NcIjtcblxuLmV2dHgtZ2FsbGVyeS1ncmlke1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAmLmxheW91dC0xe1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgJHNwYWNpbmc6IDFyZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAkY29sLXdpZHRoOiBjYWxjKDUwJSAtICN7JHNwYWNpbmcgLyAyfSk7XG4gICAgICAgICRzbGlkZS1oZWlnaHQ6IDMwMHB4ICFkZWZhdWx0O1xuICAgICAgICBcbiAgICAgICAgLmV2dHgtc2xpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDEpe1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2xpZGUtaGVpZ2h0O1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpe1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlLWhlaWdodDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKXtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRzbGlkZS1oZWlnaHQ7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogJHNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi50b3RhbC0zIC5ldnR4LXNsaWRle1xuICAgICAgICAgICAgLy8gcmlnaHQgY29sdW1uIGluIHRoaXMgbGF5b3V0IGlzIDJ4IGhlaWdodFxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pe1xuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyl7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6ICRjb2wtd2lkdGg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJHNsaWRlLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnRvdGFsLTQgLmV2dHgtc2xpZGV7XG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKXtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJGNvbC13aWR0aDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRzcGFjaW5nO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skc2xpZGUtaGVpZ2h0ICogMn0gKyAjeyRzcGFjaW5nfSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgICYubGF5b3V0LTJ7XG4gICAgICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICAgICAgICAkc3BhY2luZzogMXJlbTtcbiAgICAgICAgLmV2dHgtc2xpZGV7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYucGVyLXJvdy0xIC5ldnR4LXNsaWRle1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAmLnBlci1yb3ctMiAuZXZ0eC1zbGlkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygyKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBlci1yb3ctMyAuZXZ0eC1zbGlkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdygzKTtcbiAgICAgICAgfVxuICAgICAgICAmLnBlci1yb3ctNCAuZXZ0eC1zbGlkZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIGRpdnMtcGVyLXJvdyg0KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYubGF5b3V0LTN7XG4gICAgICAgQGluY2x1ZGUgY2xlYXJmaXg7XG4gICAgICAgLmV2dHgtc2xpZGV7XG4gICAgICAgICAkc3BhY2luZzogMXJlbTtcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgJiA+IGRpdntcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICAgfVxuXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAkc3BhY2luZztcbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKXtcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgICB9XG4gICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpe1xuICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgIH1cbiAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhzKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSl7XG4gICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMpe1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgICAgfVxuICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHMpe1xuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNyl7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygjezEwMCUgKiAoMi8zKX0gLSAjeyRzcGFjaW5nIC8gMn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNil7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygjezEwMCUgKiAoMS8zKX0gLSAjeyRzcGFjaW5nIC8gMn0pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMyksXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg2KXtcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogJHNwYWNpbmc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpLFxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSg0KSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNSl7XG4gICAgICAgICAgICAgICB3aWR0aDogY2FsYygjezEwMCUgKiAoMS8zKX0gLSAjeygkc3BhY2luZyAqIDIpIC8gM30pO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKSxcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoNil7XG4gICAgICAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICB9XG4gICAgICAgfVxuICAgIH1cbn1cblxuIiwiXG4vKipcbiogTU9EQUwgRElBTE9HVUUgVklFV1NcbiovXG5cbi5tb2RhbHtcblx0QGluY2x1ZGUgbW9kYWwtdHJhbnNpdGlvbjtcbn1cblxuI2V2dHgtbW9kYWwtbWVudS1wYWdlc3tcblx0QGluY2x1ZGUgbW9kYWwtdHJhbnNpdGlvbi1tZW51O1xufVxuXG4uZXZ0eC1tb2RhbC1kaWFsb2cge1xuXHRtYXJnaW46IDUlIGF1dG87XG5cdC5ldnR4LW1vZGFsLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwLjVlbTtcblx0XHRyaWdodDogMC41ZW07XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRAZXh0ZW5kIC5idG4sIC5idG4tZGVmYXVsdDtcblx0XHQmOmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcXGYwMGRcIjtcblx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG5cdFx0fVxuXHR9XG59XG5cbi5ldnR4LW1vZGFsLXRvZ2dsZXtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4jZXZ0eC1tb2RhbHtcblx0Lm1vZGFsLWJvZHl7XG5cdFx0cG9zaXRpb246IHN0YXRpYztcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcdFxuXHR9XG5cdC5tb2RhbC1mb290ZXJ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG59XG4uYWRkdGhpcy13cmFwe1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGJvdHRvbTogMC41ZW07XG5cdGxlZnQ6IDFlbTtcblx0d2lkdGg6IGF1dG87XG5cdHotaW5kZXg6IDEwO1xuXHQuYWRkdGhpc190b29sYm94e1xuXHRcdEBleHRlbmQgLmNsZWFyZml4O1xuXHRcdGF7XG5cdFx0XHRwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbkBpbXBvcnQgXCJtb2RhbHMtc2Vzc2lvblwiO1xuQGltcG9ydCBcIm1vZGFscy1jb21wYW55XCI7XG5AaW1wb3J0IFwibW9kYWxzLXByb2ZpbGVcIjtcbkBpbXBvcnQgXCJtb2RhbHMtY2FtcGFpZ25cIjtcbkBpbXBvcnQgXCJtb2RhbHMtY2F0ZWdvcnlcIjtcblxuXG5cblxuXG5cblxuXG5cblxuXG4iLCIkc2Vzc2lvbi1zcG9uc29yLXRodW1iLWhlaWdodDogMTAwcHggIWRlZmF1bHQ7IFxuXG5AbWl4aW4gbW9kYWwtc2VjdGlvbi1sYWJlbCgkbGFiZWwpe1xuXHRjb250ZW50OiAkbGFiZWw7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdGZvbnQtd2VpZ2h0OiAyMDA7XG59XG5cbkBtaXhpbiB0aHVtYi1ob3Zlci1zdHlsZSgpe1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzIGxpbmVhcik7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cbn1cblxuXG4uZXZ0eC1tb2RhbC1zZXNzaW9ue1xuXHRwYWRkaW5nLXRvcDogMS41ZW07XG5cdG1heC13aWR0aDogMzdlbTtcblx0bWFyZ2luOiBhdXRvO1xuXHQuZXZ0eC1zZXNzaW9uLWRhdGUge21hcmdpbi1ib3R0b206IDAuNWVtO31cblx0aDEge2ZvbnQtc2l6ZTogMS43NXJlbTsgbWFyZ2luOiBpbmhlcml0O31cblx0LmV2dHgtc2Vzc2lvbi10aW1lIHtkaXNwbGF5OiBibG9jazsgbWFyZ2luLWJvdHRvbTogMWVtO31cblx0c3Bhbi5iYWRnZSB7bWFyZ2luOiAwIDAuMjVlbTt9XG5cdC5ldnR4LXNlc3Npb24tYm9keSB7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0cGFkZGluZy10b3A6IDAuNWVtO1xuXHR9XG5cdC5ldnR4LXNlc3Npb24tc3BlYWtlcnM6YmVmb3JlIHtcblx0XHRAaW5jbHVkZSBtb2RhbC1zZWN0aW9uLWxhYmVsKCdTcGVha2luZzonKTtcblx0fVxuXHRsaS5ldnR4LXNlc3Npb24tc3BlYWtlciB7XG5cdCAgICBkaXNwbGF5OiBibG9jaztcblx0ICAgIGNsZWFyOiBib3RoO1xuXHQgICAgbWluLWhlaWdodDogMTAwcHg7XG5cdCAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHQgICAgcGFkZGluZzogMWVtO1xuXHQgICAgZm9udC1zaXplOiAxcmVtO1xuXHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRAaW5jbHVkZSB0aHVtYi1ob3Zlci1zdHlsZTtcblx0XHQuZXZ0eC1wcm9maWxlLWltYWdle1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQmOm50aC1vZi10eXBlKG9kZCl7XG5cdFx0XHRjbGVhcjogYm90aDtcblx0XHR9XG5cblx0fVxuXG5cdC5ldnR4LXByb2ZpbGUtaGVhZGVyIHtcblx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdGg0IHtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1wcm9maWxlLWJvZHkge1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdG1hcmdpbjogMWVtIDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlZmVmZWY7XG5cdFx0cCB7XG5cdFx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0fVxuXHR9XG5cdFxuXHQuZXZ0eC1wcm9maWxlLWpvYnRpdGxlIHtcblx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0Zm9udC13ZWlnaHQ6IDIwMDtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLXNvY2lhbCBhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwLjI1ZW0gMC4xZW07XG5cdFx0Zm9udC1zaXplOiAxLjI1cmVtO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtc29jaWFsIGE6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdH1cblxuXHRcblxuXHQuZXZ0eC1zZXNzaW9uLXNwb25zb3Jze1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0QGluY2x1ZGUgbW9kYWwtc2VjdGlvbi1sYWJlbCgnU3BvbnNvcnM6Jyk7XG5cdFx0fVxuXHRcdGEuZXZ0eC1zZXNzaW9uLXNwb3tcblx0XHRcdEBpbmNsdWRlIHRodW1iLWhvdmVyLXN0eWxlO1xuXHRcdH1cblx0XHQuZXZ0eC1zZXNzaW9uLXNwb3tcblx0XHRcdGhlaWdodDogJHNlc3Npb24tc3BvbnNvci10aHVtYi1oZWlnaHQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDI1cHg7XG5cdFx0fVxuXHR9XG5cblxuXHRAbWVkaWEobWluLXdpZHRoOiA3NjhweCkge1xuXHRcdC5ldnR4LXNlc3Npb24tdGltZSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDJlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cdEBtZWRpYShtaW4td2lkdGg6IDk5MnB4KSB7XG5cdFx0bGkuZXZ0eC1zZXNzaW9uLXNwZWFrZXIge1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGNsZWFyOiBub25lO1xuXHRcdFx0Zm9udC1zaXplOiAwLjc1cmVtO1xuXHRcdH1cblx0XHQuZXZ0eC1wcm9maWxlLWhlYWRlciBoNCB7XG5cdFx0XHRmb250LXNpemU6IDAuNzVyZW07XG5cdFx0fVxuXHRcdC5ldnR4LXByb2ZpbGUtYm9keSBwIHtcblx0XHRcdGZvbnQtc2l6ZTogMC43NXJlbTtcblx0XHR9XG5cdFx0LmV2dHgtcHJvZmlsZS1zb2NpYWwgYSB7XG5cdFx0XHRmb250LXNpemU6IDAuODc1cmVtO1xuXHRcdH1cblx0fVxuXG59IiwiLmV2dHgtbW9kYWwtY29tcGFueXtcblx0LmNvbXBhbnktbG9nb3tcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cdHAuYWRkcmVzc3tcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0fVxufSIsIi8qX19fIFBST0ZJTEUgJiBDT01QQU5ZIF9fXyovXG5cbi5ldnR4LW1vZGFsLXByb2ZpbGV7XG5cdHBhZGRpbmctdG9wOiAxLjVlbTsgbWF4LXdpZHRoOiAzN2VtOyBtYXJnaW46IGF1dG87XG5cdC5ldnR4LW1vZGFsLXByb2ZpbGUtaW5mbyB7bWFyZ2luOiAxLjVlbSAwO31cblx0LnByb2ZpbGUtaW1hZ2V7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cdC5zcGVha2luZy1hdHtcblx0XHRoNHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0fVxuXHR9XG5cdGgxIHtcblx0XHRmb250LXNpemU6IDEuNzVyZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtam9idGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtY29tcGFueSB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0fVxuXHQuZXZ0eC1wcm9maWxlLWNvbXBhbnktdGh1bWJ7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR3aWR0aDogMjMwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1heC13aWR0aDogNzUlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cdC5ldnR4LXByb2ZpbGUtYmlvIHtcblx0XHRwYWRkaW5nLXRvcDogMC41ZW07XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG5cdH1cblx0LmV2dHgtcHJvZmlsZS1zb2NpYWx7XG5cdFx0YXtcblx0XHRcdGZvbnQtc2l6ZTogMS4xNXJlbTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogMC4yNWVtIDAuMWVtO1xuXHRcdFx0JjpmaXJzdC1vZi10eXBle1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXNlc3Npb24tbGlua3tcblx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0XHRib3JkZXItbGVmdDogMnB4ICRicmFuZC1wcmltYXJ5IHNvbGlkO1xuXHR9XG5cbn0iLCIuZXZ0eC1tb2RhbC1jYW1wYWlnbntcblx0aDF7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMnJlbTtcblx0XHRtYXJnaW46IDFlbSBhdXRvO1xuXHR9XG5cdC5ldnR4LWNvbXBhbnktbmFtZSxcblx0LmV2dHgtY2FtcGFpZ24tbmFtZSxcblx0LmV2dHgtY2FtcGFpZ24taW1hZ2V7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdH1cblx0LmV2dHgtY2FtcGFpZ24tbmFtZXtcblx0XHRmb250LXNpemU6IDEuMjVlbTtcblx0fVxuXHQuZXZ0eC1jb21wYW55LW5hbWV7XG5cdFx0Zm9udC1zaXplOiAwLjg1ZW07XG5cdFx0bWFyZ2luLWJvdHRvbTogMC41ZW07XG5cdH1cblx0LmV2dHgtY2FtcGFpZ24taW1hZ2V7XG5cdFx0bWF4LXdpZHRoOiA5MCU7XG5cdFx0d2lkdGg6IDQwMHB4O1xuXHR9XG5cdC5ldnR4LWNhbXBhaWduLWNvbnRhY3R7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0fVxuXHQuZXZ0eC1nYWxsZXJ5e1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0bWFyZ2luOiAyMHB4IDEwJTtcblx0fVxuXHQuZXZ0eC13aW5uaW5nLWNhdGVnb3JpZXMsXG5cdC5ldnR4LWhvbm9yYWJsZS1tZW50aW9uLWNhdGVnb3JpZXN7XG5cdFx0dWx7XG5cdFx0XHRmb250LXNpemU6IDEuMjVyZW07XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdC5ldnR4LXdpbm5pbmctY2F0ZWdvcmllc3tcblx0XHR1bHtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdH1cblx0fVxuXHQuZXZ0eC1ob25vcmFibGUtbWVudGlvbi1jYXRlZ29yaWVzIHVse1xuXHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcblx0fVxufSIsIkBtaXhpbiBjYXRlZ29yeS1tb2RhbC1sYWJlbC1zdHlsZXtcblx0JGxpbmUtd2lkdGg6IDNweDtcblx0JGxpbmUtb2Zmc2V0OiAxMHB4O1xuXHQkbGluZS1iZzogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdHRyYW5zcGFyZW50IDAlLFxuXHRcdHJnYmEoMjAwLCAyMDAsIDIwMCwgMSkgMTAwJVxuXHQpO1xuXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0c3Bhbntcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGxpbmUtd2lkdGg7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRoZWlnaHQ6ICRsaW5lLXdpZHRoO1xuXHRcdFx0YmFja2dyb3VuZDogJGxpbmUtYmc7XG5cdFx0XHR0b3A6IGNhbGMoNTAlIC0gI3skbGluZS13aWR0aCAvIDJ9KTtcblx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHR9XG5cdFx0JjpiZWZvcmV7XG5cdFx0XHRyaWdodDogY2FsYygxMDAlICsgI3skbGluZS1vZmZzZXR9KTtcblx0XHR9XG5cdFx0JjphZnRlcntcblx0XHRcdGxlZnQ6IGNhbGMoMTAwJSArICN7JGxpbmUtb2Zmc2V0fSk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVkoMTgwZGVnKTtcblx0XHR9XHRcdFx0XG5cdH1cbn1cblxuLmV2dHgtbW9kYWwtY2F0ZWdvcnl7XG5cdCRsZWZ0LWFsaWduZWQ6IGZhbHNlO1xuXHQuZXZ0eC1jYXRlZ29yeS1uYW1le1x0XHRcblx0XHRAaWYgJGxlZnQtYWxpZ25lZHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdEBlbHNle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcblx0XHR9XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cblx0LmV2dHgtY2F0ZWdvcnktZ3JvdXB7XG5cdFx0QGlmICRsZWZ0LWFsaWduZWR7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0fVxuXHRcdEBlbHNle1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRcdG1hcmdpbi1sZWZ0OiAwLjc1ZW07XG5cdH1cblx0LmV2dHgtY2F0ZWdvcnktZGVzY3JpcHRpb257XG5cdFx0bWFyZ2luOiAxcmVtIGF1dG87XG5cdFx0QGlmICRsZWZ0LWFsaWduZWR7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblx0XHRAZWxzZXtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC13aW5uZXJ7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuZXZ0eC13aW5uZXItaW1hZ2V7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xuXHRcdH1cblx0XHQuY29udGVudHtcblx0XHRcdHBhZGRpbmc6IDJyZW07XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XG5cdH1cblxuXHQuZXZ0eC1sYWJlbHtcblx0XHRAaW5jbHVkZSBjYXRlZ29yeS1tb2RhbC1sYWJlbC1zdHlsZTtcblx0fVxuXG5cdC5ldnR4LWhvbm9yYWJsZS1tZW50aW9uc3tcblx0XHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG5cdFx0cGFkZGluZzogMXJlbTtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGxpe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHRcdFx0YXtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsIDIyMCwgMjIwLCAxKTtcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDFyZW07XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZXtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG59XG4iLCIudmlld3MtYnV0dG9uLXdyYXB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQudmlld3MtYnV0dG9uLWNhbGwtdG8tYWN0aW9ue1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQmLnNtYWxse1xuXHRcdFx0Zm9udC1zaXplOiAwLjZlbTtcblx0XHR9XG5cdFx0Ji5tZWRpdW17XG5cdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHR9XG5cdFx0Ji5sYXJnZXtcblx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0fVxuXHR9XG59XG5cblxuXG4udmlld3MtYnV0dG9ue1xuXHRAZXh0ZW5kIC5idG47XG5cdEBleHRlbmQgLmJ0bi1kZWZhdWx0O1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAkc3BlZWQgZWFzZSk7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvci1hY3Rpb25zO1xuXHRjb2xvcjogJHRoZW1lLWNvbG9yLWJ1dHRvbi10ZXh0O1xuXHRtYXJnaW4tYm90dG9tOiAwLjVlbTtcblx0bWluLWhlaWdodDogMmVtO1xuXHRtaW4td2lkdGg6IDVlbTtcblx0Ym9yZGVyOiBub25lO1xuXHQmLmJsYWNrLXRleHR7XG5cdFx0Y29sb3I6IGJsYWNrO1xuXHR9XG5cdCYuc21hbGx7XG5cdFx0Zm9udC1zaXplOiAwLjZyZW07XG5cdH1cblx0Ji5tZWRpdW17XG5cdFx0Zm9udC1zaXplOiAxcmVtO1xuXHR9XG5cdCYubGFyZ2V7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdH1cblx0Jjpob3Zlcixcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXN7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1ob3Zlci1iZyAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAkdGhlbWUtY29sb3ItYnV0dG9uLXRleHQtaG92ZXI7XG5cdFx0b3V0bGluZTogMDtcblx0XHRAaW5jbHVkZSBib3gtc2hhZG93KDBweCAwcHggMnB4ICR0aGVtZS1jb2xvci1zaGFkb3cpO1xuXHR9XG59IiwiLnN0cmlwZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheS1saWdodGVyOyAvLyBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBVUFBQUFGQ0FZQUFBQ05ieWJsQUFBQUtrbEVRVlFJVzJQOC8vLy9HUVlrd01qSWFNS0lMQWdTQVBIaGdqQUJrQ2F3SUxJQVdCQkVvSnNMQU1nNEh5b1p6RDhEQUFBQUFFbEZUa1N1UW1DQyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCAwO1xuXG4gICYuc3RyaXBlcy1hbmltYXRlIHtcbiAgICBhbmltYXRpb24tbmFtZTogc2hpZnRTdHJpcGVzTGVmdDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAgIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBydW5uaW5nO1xuICB9XG4gIEBhdC1yb290IHtcbiAgICBAa2V5ZnJhbWVzIHNoaWZ0U3RyaXBlc0xlZnQge1xuICAgICAgMCUge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwcHggMDtcbiAgICAgIH1cblxuICAgICAgMTAwJSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5zdHJpcGVzLXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG4gIC8vIFN1Y2Nlc3MgYXBwZWFycyBhcyBncmVlblxuICAmLnN0cmlwZXMtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cbiAgLy8gSW5mbyBhcHBlYXJzIGFzIGJsdWUtZ3JlZW5cbiAgJi5zdHJpcGVzLWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG4gIC8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2VcbiAgJi5zdHJpcGVzLXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG4gIC8vIERhbmdlciBhbmQgZXJyb3IgYXBwZWFyIGFzIHJlZFxuICAmLnN0cmlwZXMtZGFuZ2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICB9XG5cbn1cblxuLnRleHR1cmV7XG4gIEBleHRlbmQgLnN0cmlwZXM7XG59XG5cblxuaHRtbC5ldnR4LXBhZ2Vcbi5kaWdpdGFsLXBhdHRlcm57XG4gICY6YmVmb3Jle1xuICAgIFxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7ICBcbiAgICBcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBcbiAgfVxuICAuZXZ0eC1zZWN0aW9uLXRpdGxle1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG4gICRteS1jb2xvcjogIzI0MjQyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG15LWNvbG9yO1xuICBib3gtc2hhZG93OiAxMHB4IDBweCAyMHB4IHJnYmEoJG15LWNvbG9yLCAwLjUpO1xufVxuXG5cblxuLmdyYWRpZW50LWJrZyB7XG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChpbWFnZXMvY2lyY3VpdHMtZGFya2VyMi5qcGcpO1xuICBjb2xvcjogI2ZmZjtcbiAgLy8gYmFja2dyb3VuZDogcmdiKDEsMTMxLDIxNik7IE9sZCBicm93c2Vyc1xuICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMSwxMzEsMjE2LDEpIDAlLHJnYmEoMCwyMSw4MSwxKSAxMDAlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufSIsIlxuLmV2dHgtcGFnZXtcbiAgLnNpdGUtaGVhZGVye1xuICAgICRoZWFkZXItcGFkZGluZzogMC41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICAgIC5sb2dve1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nOiAkaGVhZGVyLXBhZGRpbmc7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDAuMzVyZW07XG4gICAgICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICAgIH1cbiAgICAjcHJpbWFyeS1uYXZpZ2F0aW9ue1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogJGhlYWRlci1wYWRkaW5nO1xuICAgICAgI3ByaW1hcnktbWVudXtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBsaTpmaXJzdC1jaGlsZHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBhe1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAkaGVhZGVyLXBhZGRpbmc7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAmOmZvY3Vze1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIDAuMnMgbGluZWFyKTtcbiAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgICAgJi52aWV3cy1idXR0b257XG4gICAgICAgICAgcGFkZGluZzogMC4yNWVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVudS1oZWFkZXJ7XG4gIC5sb2dve1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1heC1oZWlnaHQ6IDEwMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW1cbiAgfVxufSIsIi5ldnR4LXBhZ2Uge1xuXG4gIGgxLmV2dHgtcGFnZS10aXRsZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAvLyBAaW5jbHVkZSB0ZXh0LXNoYWRvdygwcHggMHB4IDFweCAkYnJhbmQtc2Vjb25kYXJ5KTtcbiAgICAvLyBAaW5jbHVkZSB0ZXh0LXNoYWRvdygwcHggMHB4IDFweCBkYXJrZW4oJGJyYW5kLXNlY29uZGFyeSwgNTAlKSk7XG4gICAgY29sb3I6ICRicmFuZC1zZWNvbmRhcnk7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAxZW07XG4gIH1cblxuXG4gIHNlY3Rpb246bm90KC5iYWNrZ3JvdW5kLWltYWdlKXtcbiAgICAvKiAuZXZ0eC1zZWN0aW9uLXRpdGxle1xuICAgICAgQGV4dGVuZCAuc3RyaXBlcztcbiAgICAgICRwYWRkaW5nOiAwLjI1ZW07XG4gICAgICBwYWRkaW5nOiAkcGFkZGluZyAkcGFkZGluZyAqIDEuMSAkcGFkZGluZyAwOyBcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHNlY3Rpb24tdGl0bGUtYm9yZGVyLXJhZGl1cyk7XG4gICAgfSAqL1xuICB9XG5cbiAgLmV2dHgtc2VjdGlvbi10aXRsZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICR0aGVtZS1mb250LWhlYWRpbmdzO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyLjM1ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgc3BhbntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXJ7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHdpZHRoOiA0dnc7XG4gICAgICAgIGhlaWdodDogM3B4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICB9XG4gICAgICAmOmFmdGVye1xuICAgICAgICByaWdodDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZXtcbiAgICAgICAgbGVmdDogY2FsYygxMDAlICsgMXJlbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHA6Ly9jZG4ucHJuZXdzb25saW5lLmNvbS93cC1jb250ZW50L3RoZW1lcy9wcm5ld3NvbmxpbmUvYXNzZXRzL2ltYWdlcy9wYWdlLWhlYWRlci1wYXR0ZXJuLTIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEycHg7XG5cbiAgICBzcGFuIHtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIH1cbiAgICBcbiAgICAvKiBzcGFue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgICAgIC8vIEBpbmNsdWRlIGJhY2tncm91bmQobGluZWFyLWdyYWRpZW50KDkwZGVnLCNjYzI0MDAgMCwjZmY1NzMzKSk7XG4gICAgICAvL0BpbmNsdWRlIGdyYWRpZW50LWJnO1xuICAgICAgLy9AZXh0ZW5kIC5yaWJib24taGVhZGVyO1xuICAgICAgZm9udC1zaXplOiAxLjJyZW0gIWltcG9ydGFudDsgICAgXG4gICAgfSAqL1xuXG4gIH1cblxufSIsIkBtaXhpbiBjaGlwe1xuXHQmOmJlZm9yZXtcblx0XHR3aWR0aDogMHB4O1xuXHRcdGhlaWdodDogMHB4O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiA2cHggNnB4IDAgMDtcblx0XHRib3JkZXItY29sb3I6ICNmNTlkMDAgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0bWFyZ2luLXRvcDogMC41ZW07XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjVlbTtcblx0fVxuXHRcblx0Jjpob3Zlcntcblx0XHQmOmJlZm9yZXtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cdFxufVxuXG5cblxuLmdsb2JhbC1mb290ZXIge1xuXHRwYWRkaW5nOiA1MHB4IDAgNTBweCAwO1xuXHRiYWNrZ3JvdW5kOiAjMjQyNDI0IHVybCgvd3AtY29udGVudC90aGVtZXMvY2FibGVmYXgvaW1nL2Zvb3Rlci1iZy5qcGcpIDBweCAwcHggcmVwZWF0O1xuXHRib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmNTlkMDA7XG5cdC5pbm5lci1mb290ZXIgeyBjb2xvcjogI2JiYjtcblx0XHRmbG9hdDogbGVmdDsgcG9zaXRpb246IHJlbGF0aXZlOyBkaXNwbGF5OiBibG9jazsgd2lkdGg6IDk4MHB4OyBtaW4td2lkdGg6IDMyMHB4ICFpbXBvcnRhbnQ7IG1hcmdpbi1sZWZ0OiAtNDkwcHg7IGxlZnQ6IDUwJTsgfVxuXHQuY2FibGVmYXgtZGFpbHkge1xuXHRcdGJhY2tncm91bmQ6ICM4NTg1ODU7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0cG9zaXRpb246XG5cdFx0cmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDk4MHB4O1xuXHRcdG1pbi13aWR0aDogMzIwcHggIWltcG9ydGFudDtcblx0XHRtYXJnaW4tbGVmdDogLTQ5MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHQuaW5uZXItd3JhcCB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDgxMHB4O1xuXHRcdFx0bWluLXdpZHRoOiAyMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC00MDVweDtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHR9XG5cdFx0LmhlYWRsaW5lIHtcblx0XHRcdGZvbnQtc2l6ZTogMjJweDtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMjNweCAwIDAgMjNweDtcblx0XHRcdG1hcmdpbjogMHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiAyMDA7XG5cdFx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdFx0XHRsaW5lLWhlaWdodDogbm9ybWFsO1xuXHRcdH1cblx0XHQuc3Vic2NyaWJlIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmIyMjk7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTRweCAxMHB4IDE0cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0bWFyZ2luOiAxN3B4IDBweCAwcHggMHB4O1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Zm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogMjAwO1xuXHRcdFx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRcdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAjMjQyNDI0O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjZmZmYmY1O1xuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XHRpbWcge1xuXHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDAgMTBweCAwcHg7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZ2xvYmFsLWZvb3Rlci1jb250cm9scyB7IHdpZHRoOiAxNjVweDsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cdC5nbG9iYWwtZm9vdGVyLWNvbnRyb2xzIC5jb3B5cmlnaHQgeyB0ZXh0LWFsaWduOiBsZWZ0OyBjb2xvcjogIzk5OTk5OTsgZm9udC1zaXplOiAxMnB4OyBtYXJnaW4tdG9wOiAyNXB4OyBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDIwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cdC5nbG9iYWwtZm9vdGVyLWNvbnRyb2xzIC5mb290ZXItc3ViIHsgY29sb3I6ICM3Yzg1OGU7IGZvbnQtc2l6ZTogMTRweDsgbWFyZ2luOiAwOyBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLWl0XCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXHQuZ2xvYmFsLWZvb3Rlci1jb250cm9scyAucm91bmRlZC1zb2NpYWwtaWNvbnMgeyBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cdC5nbG9iYWwtZm9vdGVyLWNvbnRyb2xzIGltZyB7IGhlaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG5cdC5mYXQtZm9vdGVyLWNvbnQgeyBtYXJnaW46IDUwcHggMCAwIDA7IH1cblx0LmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB7IHdpZHRoOiAxNzNweDsgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cblx0LmZhdC1mb290ZXItY29udCAuZmF0LXJvdyAuZm9vdGVyLWxpbmstZ2F0ZSB7IHZpc2liaWxpdHk6IHZpc2libGU7IGRpc3BsYXk6IGJsb2NrOyB9XG5cdC5mYXQtZm9vdGVyLWNvbnQgLmZhdC1yb3cgdWwgeyBwYWRkaW5nOiAwcHg7IG1hcmdpbjogMHB4OyB3aWR0aDogMTAwJTsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IH1cblx0LmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB1bCBsaSB7IGZsb2F0OiBsZWZ0OyBwb3NpdGlvbjogcmVsYXRpdmU7IGRpc3BsYXk6IGJsb2NrOyB3aWR0aDogMTAwJTsgcGFkZGluZy1ib3R0b206IDE0cHg7IH1cblx0LmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB1bCBsaSBhIHsgY29sb3I6ICM5OTk5OTk7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgd2lkdGg6IDkwJTsgbWFyZ2luLWxlZnQ6IDglOyBkaXNwbGF5OiBibG9jazsgZm9udC1zaXplOiAxNHB4OyBmb250LWZhbWlseTogXCJzb3VyY2VzYW5zcHJvLXJlZ3VsYXJcIiwgXCJIZWx2ZXRpY2FcIiwgc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDIwMDsgZm9udC1zdHlsZTogbm9ybWFsOyBsaW5lLWhlaWdodDogbm9ybWFsOyAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLW1vei10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDsgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyAtbW96LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7IGFuaW1hdGlvbi1kdXJhdGlvbjogMC41czsgfVxuXHQuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHVsIGxpIGE6aG92ZXIgeyBjb2xvcjogI2Y1OWQwMDsgfVxuXHQuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IHVsIGxpIC5jaGlwIHsgd2lkdGg6IDBweDsgaGVpZ2h0OiAwcHg7IGJvcmRlci1zdHlsZTogc29saWQ7IGJvcmRlci13aWR0aDogNnB4IDZweCAwIDA7IGJvcmRlci1jb2xvcjogI2Y1OWQwMCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgZmxvYXQ6IGxlZnQ7IHBvc2l0aW9uOiByZWxhdGl2ZTsgZGlzcGxheTogYmxvY2s7IG1hcmdpbi10b3A6IDRweDsgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC1tb3otdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsOyB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7IC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC41czsgLW1vei10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzOyBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7IH1cblx0LmZhdC1mb290ZXItY29udCAuZmF0LXJvdyB1bCBsaTpob3ZlciAuY2hpcCB7IGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXHQuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IC5oZWFkaW5nIHsgZm9udC1zaXplOiAxN3B4OyBjb2xvcjogI2ZmZjsgcGFkZGluZzogMCAwIDE0cHggMDsgZm9udC1mYW1pbHk6IFwic291cmNlc2Fuc3Byby1ib2xkXCIsIFwiSGVsdmV0aWNhXCIsIHNhbnMtc2VyaWY7IGZvbnQtd2VpZ2h0OiAyMDA7IGZvbnQtc3R5bGU6IG5vcm1hbDsgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXHQuZmF0LWZvb3Rlci1jb250IC5mYXQtcm93IC5oZWFkaW5nLnJlc3BvbnNpdmUgeyB2aXNpYmlsaXR5OiBoaWRkZW47IGRpc3BsYXk6IG5vbmU7IH1cbn1cblxuXG5cblxuXG4uZmxvYXQtbGVmdHtcbiAgICBmbG9hdDogbGVmdDtcbn0iLCJodG1sLmV2dHgtcGFnZXtcblx0LyogLnZpZXdzLWJ1dHRvbi13cmFwe1xuXG5cdH0gKi9cblx0LnZpZXdzLWJ1dHRvbntcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc2Vjb25kYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMgQ29uZGVuc2VkJywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0XHRmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG5cdFx0cGFkZGluZzogMC4yNWVtIDAuNzVlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Ji5sYXJnZXtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHR9XG5cdH1cbn0iLCIuZXZ0eC1wYWdle1xuXG5cblx0c2VjdGlvbi5iYWNrZ3JvdW5kLWltYWdlIHtcblx0XHQvLyBib3JkZXI6IDEwcHggYmxhY2sgc29saWQgIWltcG9ydGFudDtcblx0XHQuc2VjdGlvbi1jb250ZW50IHtcblx0XHQgICAgYmFja2dyb3VuZDogI2ZmZjtcblx0XHQgICAgLy8gcGFkZGluZzogMWVtIDAuNWVtO1xuXHRcdCAgICBwYWRkaW5nOiA0ZW07XG5cdFx0ICAgIG1heC13aWR0aDogODBlbTtcblx0XHQgICAgbWFyZ2luOiBhdXRvO1xuXHRcdH1cblx0fVxuXG59Il19 */
